从键盘上输入不超过50个字符,统计其中,英文字符,空格字符,数字字符及其他字符的个数,并将统计结果输出 c语言
时间: 2023-06-02 07:03:24 浏览: 60
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
的代码。
下面是C语言代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[50];
int i, alpha = 0, space = 0, num = 0, other = 0;
printf("请输入不超过50个字符: ");
fgets(str, 50, stdin);
for (i = 0; str[i] != '\0' && i < 50; i++) {
if (isalpha(str[i])) {
alpha++;
} else if (isspace(str[i])) {
space++;
} else if (isdigit(str[i])) {
num++;
} else {
other++;
}
}
printf("英文字符个数为: %d\n", alpha);
printf("空格字符个数为: %d\n", space);
printf("数字字符个数为: %d\n", num);
printf("其他字符个数为: %d\n", other);
return 0;
}
```
阅读全文