输入一行字符,以‘#”为结束,统计其中的空格个数。使用c语言for循环
时间: 2023-05-21 10:06:31 浏览: 115
’结束,统计其中英文字母、数字、空格和其他字符的个数。
首先,我们需要先定义四个计数器分别用于统计英文字母、数字、空格和其他字符的个数,然后使用循环来遍历输入的每一个字符。在循环里,我们可以用isalpha()、isdigit()和isspace()函数来判断字符类型,如果是英文字母、数字或空格就把对应计数器加1,否则就把其他字符计数器加1。最后输出四个计数器的值即可。具体代码如下:
```
alpha_count = 0 # 英文字母计数器
digit_count = 0 # 数字计数器
space_count = 0 # 空格计数器
other_count = 0 # 其他字符计数器
string = input("请输入一行字符:")
for char in string:
if char.isalpha(): # 如果是英文字母
alpha_count += 1
elif char.isdigit(): # 如果是数字
digit_count += 1
elif char.isspace(): # 如果是空格
space_count += 1
else: # 否则就是其他字符
other_count += 1
print("英文字母个数:", alpha_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其他字符个数:", other_count)
```