c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
时间: 2023-03-08 09:15:36 浏览: 106
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
答案:可以使用以下代码:int a_count = 0, b_count = 0, c_count = 0, d_count = 0;
char ch;
while((ch=getchar())!='\n'){
if(ch>='a' && ch<='z' || ch>='A' && ch<='Z')
a_count++;
else if(ch == ' ')
b_count++;
else if(ch>='0' && ch<='9')
c_count++;
else
d_count++;
}
printf("英文字母个数:%d\n空格个数:%d\n数字个数:%d\n其他字符个数:%d\n", a_count, b_count, c_count, d_count);
阅读全文