写一个程序 输入一行字符,分别统计出其中英文字母,空格,数字,和其他字符的个数 c语言
时间: 2023-05-20 22:00:44 浏览: 90
好的,以下是一个简单的 C 语言程序,可以实现你所要求的功能:
```
#include <stdio.h>
int main() {
char str[100];
int i, letters, space, digits, others;
letters = space = digits = others = 0;
printf("请输入一行字符:\n");
gets(str);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z') {
letters++;
} else if (str[i] == ' ') {
space++;
} else if (str[i] >= '0' && str[i] <= '9') {
digits++;
} else {
others++;
}
}
printf("字母个数:%d\n", letters);
printf("空格个数:%d\n", space);
printf("数字个数:%d\n", digits);
printf("其他字符个数:%d\n", others);
return 0;
}
```
如果你输入的是 "Hello, World! 123",那么程序的输出应该是:
```
字母个数:10
空格个数:2
数字个数:3
其他字符个数:1
```
希望这个程序能够帮到你!
阅读全文