C语言统计输入字符序列中非字母的个数
时间: 2023-08-29 16:04:21 浏览: 82
下面是一个简单的 C 语言程序,用于统计输入字符序列中非字母的个数:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
int count = 0;
char c;
while ((c = getchar()) != EOF) {
if (!isalpha(c)) {
count++;
}
}
printf("输入字符序列中非字母的个数为:%d\n", count);
return 0;
}
```
在这个程序中,我们使用了 `getchar()` 函数来逐个读取字符,直到遇到输入流的结束符(EOF)。然后,我们使用 `isalpha()` 函数来检查字符是否为字母。如果不是,我们就将计数器加一。最后,我们输出计数器的值,即输入字符序列中非字母的个数。
需要注意的是,这个程序只能统计 ASCII 字符集中的非字母。如果需要支持其他字符集,请使用相应的字符判断函数。
阅读全文
相关推荐







