查看文章 |
统计字符串中字符出现的频率
2008年05月24日 星期六 下午 10:23
//本程序只支持对小写字符串的统计,其他的特殊字符或符号均不支持! #include "stdio.h" int main() { char str[100]; int strnum[26]; //这个数组用来存放各个字符对应的ASCII值、前str[0-25]是存放26个字母的ASCII gets(str); int len=sizeof(str); for(int i=0;i<26;i++) { strnum[i]=0; } for(i=0;i<len;i++) { strnum[str[i]-'a']++; //关键代码 ,认真看看 } for(int j=0;j<26;j++) { if(strnum[j]!=0) printf("%c出现%d次\n",j+'a',strnum[j]); } return 0; } |
最近读者: