题目大意:统计一段字符串中各个小写字母出现的个数,每个事例结束后有空行。
#include <stdio.h>
#include <string.h>
char str[100005];
int main()
{
int a[26],i,len;
while(gets(str)!=NULL)
{
memset(a,0,sizeof(a));
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]-'a'>=0&&str[i]-'a'<=25)
a[str[i]-'a']++;
}
for(i=0;i<26;i++)
{
printf("%c:%d\n",(char)(i+'a'),a[i]);
}
printf("\n");
}
return 0;
}