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

2024-11-27 23:38:00
推荐回答(1个)
回答(1):

#include
#include
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;
}