用C语言写“输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数”
时间: 2024-05-10 19:20:22 浏览: 108
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
```c
#include<stdio.h>
#include<ctype.h>
int main(){
char ch;
int letter=0, space=0, digit=0, other=0;
printf("请输入一行字符:\n");
while((ch=getchar())!='\n'){
if(isalpha(ch)) // 判断是否为英文字母
letter++;
else if(ch==' ') // 判断是否为空格
space++;
else if(isdigit(ch)) // 判断是否为数字
digit++;
else // 其他字符
other++;
}
printf("其中英文字母个数为%d,空格个数为%d,数字个数为%d,其他字符个数为%d\n", letter, space, digit, other);
return 0;
}
```
阅读全文