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