C语言编程输入一行字符,分别统计其中的英文,空格和其他字符的个数的程序
时间: 2024-12-20 09:30:49 浏览: 9
在C语言中,你可以使用标准库函数如` getchar()` 和 `isspace()` 来实现这个功能。以下是一个简单的示例程序,它会读取用户输入的一行字符,并统计英文字符、空格和非空白字符的数量:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
int english_count = 0;
int space_count = 0;
int other_count = 0;
char input_char;
while ((input_char = getchar()) != '\n') { // 循环直到遇到换行符
if (isalpha(input_char)) { // 判断是否为英文字母
english_count++;
} else if (isspace(input_char)) { // 判断是否为空格
space_count++;
} else { // 非字母和空格的其他字符
other_count++;
}
}
printf("英文字符: %d\n", english_count);
printf("空格: %d\n", space_count);
printf("其他字符(包括数字、标点等): %d\n", other_count);
return 0;
}
```
当你运行这个程序并输入一些文本,它会计算出每种类型的字符计数。
阅读全文