题目描述
从键盘输入一行文本(小于1000字符),统计其中每个英文字母出现的频率,并输出出现过的英文字母及其次数,未出现过的不需要显示。为了简化问题的复杂度,假设在统计过程中不区分字母的大小写,即'A'与'a'被认为是一种字母。
输入要求
先从键盘输入一行文本。以换行符结束。
输出要求
输出统计结果。
输入样例
Studing C Language
输出样例
'A':2 'C':1 'D':1 'E':1 'G':3 'I':1 'L':1 'N':2 'S':1 'T':1 'U':2
#include<stdio.h>
char a[1006];
int main()
{
int cnt,i,j;
gets(a);
for(i=65;i<=90;i++)
{
cnt=0;
for(j=0;a[j]!='\0';j++)
{
if((a[j]==i)||(a[j]==i+32))
{
cnt++;
}
}
if(cnt!=0)
{
printf("'%c':%d\n",i,cnt);
}
}
return 0;
}