输入一行字符,分别统计其中英文字母、数字字符、空格和其他字符的个数
时间: 2023-10-22 11:15:28 浏览: 56
输入一行字符,分别统计出其中英文字母、空格数字和其它字符的个数.docx
5星 · 资源好评率100%
好的,这是一个计数的问题。你可以通过循环遍历输入的每一个字符,判断字符的类型并累加相应计数器。下面是一个简单的示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
int letter_count = 0, digit_count = 0, space_count = 0, other_count = 0;
// 读入每一个字符,并分类统计
while ((c = getchar()) != EOF) {
if (isalpha(c)) {
letter_count++;
} else if (isdigit(c)) {
digit_count++;
} else if (isspace(c)) {
space_count++;
} else {
other_count++;
}
}
// 输出统计结果
printf("字母个数:%d\n", letter_count);
printf("数字个数:%d\n", digit_count);
printf("空格个数:%d\n", space_count);
printf("其他字符个数:%d\n", other_count);
return 0;
}
```
希望能对你有所帮助!
阅读全文