c++输入一串字符串,统计其中字母非字母的数目。
时间: 2024-05-07 14:21:09 浏览: 86
统计一组字符串中字母,数字,空格的个数(C语言原代码)
4星 · 用户满意度95%
好的,下面是代码实现:
```c
#include <stdio.h>
int main() {
char str[100];
int i, alpha_count = 0, non_alpha_count = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
for (i = 0; str[i] != '\0'; i++) {
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {
alpha_count++;
} else {
non_alpha_count++;
}
}
printf("字母个数:%d\n非字母个数:%d\n", alpha_count, non_alpha_count);
return 0;
}
```
以上代码通过循环遍历字符串中的每个字符,判断其是否为字母并进行统计,最终输出结果。
阅读全文