清华oj--每天一题-字母统计
字母统计(Count)
// An highlighted block
#include <stdio.h>
#define str_len 4096
int main()
{
char text[str_len + 1];
int i;
gets(text);
int count[26];
for (i = 0; i < 26; i++)
{
count[i] = 0;
}
int len = strlen(text);
for (i = 0; i < len; i++)
{
char c = text[i];
if ('a' <= c && c <= 'z')
{
count[c - 'a']++;
}
else if ('A' <= c && c <= 'Z')
{
count[c - 'A']++;
}
else;
}
for (i = 0; i < 26; i++)
{
if (count[i])
{
printf("%c: %d\n", i + 'A', count[i]);
}
}
return 0;
}