求解统计字母频率的疑惑
#include<stdio.h>main()
{ int a,b;
char s[200],c[26];
gets(s);
for(a=0;s[a]!='\0';a++)
{s[a]='a'<=s[a]&&s[a]<='z'?s[a]:s[a]+32;
c[s[a]-'a']++;};
for(b=0;b<26;b++)
printf("%c的使用频率为%d\n",b+65,c[b]);
}
我想法是第一个FOR合并大小写,并统计频率给C数组,第二个FOR输出
求大神抽点时间指导一下啊啊啊啊啊