http://acm.hdu.edu.cn/showproblem.php?pid=1219
分析: (虽是简单题,也记录一下)
a ASCII 97
A ASCII 65
gets(buf); // char buf[100];
代码:
//hdu 1219
#include <iostream>
#include <ctype.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
int cnt[28];
char buf[100004];
while(gets(buf)){
int len=strlen(buf);
memset(cnt,0,sizeof(cnt));
for(int i=0;i<len;i++){
if(islower(buf[i])) cnt[buf[i]-'a']++;
}
for(int i=0;i<26;i++)
printf("%c:%d\n",i+97,cnt[i]);
printf("\n");
}
return 0;
}