输入15个字符,统计并输出空格或回车、数字宇行和其他宇行的个数。要求使用switcth语句编与。谐注意,输入15个字符后,需回车表示输入结束,这最后一个回车表示输入结束,不计入在内
时间: 2023-05-19 09:05:54 浏览: 107
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
好的,我明白了。以下是我的回答:
我可以使用以下代码来解决这个问题:
```c
#include <stdio.h>
int main() {
int space_count = 0;
int digit_count = 0;
int other_count = 0;
char c;
for (int i = 0; i < 15; i++) {
scanf("%c", &c);
switch (c) {
case ' ':
case '\n':
space_count++;
break;
case '0'...'9':
digit_count++;
break;
default:
other_count++;
break;
}
}
printf("空格或回车的个数:%d\n数字的个数:%d\n其他字符的个数:%d\n", space_count, digit_count, other_count);
return 0;
}
```
这个程序会读取用户输入的15个字符,并统计空格或回车、数字和其他字符的个数。注意,最后一个回车不会被计入在内。
希望这个回答能够帮到你!
阅读全文