hello, this is my first acm contest! work hard for hdu acm.
a:1 b:0 c:2 d:0 e:2 f:1 g:0 h:2 i:3 j:0 k:0 l:2 m:2 n:1 o:2 p:0 q:0 r:1 s:4 t:4 u:0 v:0 w:0 x:0 y:1 z:0 a:2 b:0 c:1 d:2 e:0 f:1 g:0 h:2 i:0 j:0 k:1 l:0 m:1 n:0 o:2 p:0 q:0 r:3 s:0 t:0 u:1 v:0 w:1 x:0 y:0 z:0
#include <iostream>
#include <string>
#include <string.h>
#include <ctype.h>
using std::endl;
using std::cin;
using std::cout;
using std::string;
int result[26];
int main()
{
#ifdef LOCAL
freopen("input.txt" , "r" , stdin);
#endif
string str;
while(getline(cin , str))
{
memset(result , 0 , sizeof result);
for(int i=0; i<str.length();++i)
{
if(isalpha(str[i]))
{
result[str[i]-'a']++;
}
}
for(int i=0;i<26;++i)
{
cout << (char)('a'+i) << ":" <<result[i] << endl;
}
cout << endl;
}
return 0;
}原文:http://blog.csdn.net/computer_liuyun/article/details/29384449