问题:输入一行字符(长度不大于80),统计其中各大写字母出现的次数。
如有错误或建议欢迎指正
下面是代码
#include<stdio.h>
int main()
{
char a[80],d='A';
gets(a);//输入字符串
int i,b,c[91]={0};//数组c用来统计大写字母出现的次数
for(i=0;a[i]!='\0';i++)
{
if(a[i]>='A'&&a[i]<='Z')
c[a[i]]++;//用字符的ascll对应的数组c计数
}
for(i=d;i<=90;i++)
{
printf("%c(%d) ",d,c[i]);
d++;
}
return 0;
}
运行结果
这是我的见解,希望可以帮到你。