输入一行字符,以回车键作为结束标志,分别统计出大写字母、小写字母、空格、数字和其它字符的个数用C语言

如题所述

第1个回答  2020-04-28
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=0,b=0,c=0,d=0,e=0,i;
char ch[20]={};
gets(ch);
for(i=0;ch[i]!=0;i++)
{
if(ch[i]>='A'&&ch[i]<='Z')
a+=1;
else if(ch[i]>='a'&&ch[i]<='z')
b+=1;
else if(ch[i]==32)
c+=1;
else if(ch[i]>='0'&&ch[i]<='9')
d+=1;
else
e+=1;
}
printf("%d %d %d %d %d",a,b,c,d,e);
return 0;
}本回答被网友采纳
相似回答