//一个电报有3行,每行有80个汉字,则统计各个字符出现的次数是多少
#include<stdio.h>
int main()
{
int i,j,n1=0,n2=0,n3=0,n4=0,n5=0;
char t[3][80];
for(i=0;i<3;i++)
{
printf("请输入行%d:\n",i+1);
gets(t[i]);
for(j=0;j<80&&t[i][j]!='\0';j++)
{
if(t[i][j]>='A'&&t[i][j]<='Z')
n1++;
else if(t[i][j]>='a'&&t[i][j]<='z')
n2++;
else if(t[i][j]>='0'&&t[i][j]<='9')
n3++;
else if(t[i][j]==' ')
n4++;
else
n5++;
}
}
printf("大写字母的个数是:%d\n",n1);
printf("小写字母的个数是:%d\n",n2);
printf("数字字母的个数是:%d\n",n3);
printf("空格字母的个数是:%d\n",n4);
printf("其他字符字母的个数是:%d\n",n5);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/b61d27767eaf189f70d631ac57d8b136.png)