用数组的方法实现程序,程序的功能是:从键盘上输入不超过50个字符,统计英文字符,空格字符,数字字符及其他字符个数,并将结果输出。
时间: 2024-05-12 11:18:35 浏览: 52
好的,我可以为您提供一个简单的代码示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input[51];
int letters = 0, spaces = 0, digits = 0, others = 0;
fgets(input, 51, stdin); // 从键盘读取输入
for(int i = 0; i < 50 && input[i] != '\0'; i++) {
if(isalpha(input[i])) { // 如果是字母
letters++;
} else if(isspace(input[i])) { // 如果是空格
spaces++;
} else if(isdigit(input[i])) { // 如果是数字
digits++;
} else { // 如果是其他字符
others++;
}
}
printf("输入包含: %d 个字母, %d 个空格, %d 个数字和 %d 个其他字符\n", letters, spaces, digits, ohters);
return 0;
}
```
这个程序将输入存储在一个长度为 51 的字符数组中,并对输入进行逐个扫描,检查每个字符属于哪一类,并增加相应的计数器。最后,程序将打印计数器的值以显示输入中每种字符的数量。
阅读全文