99问答网
所有问题
C语言问题...设计一个程序,对于一个输入的字符串,统计每个字符串出现的频率.....
我是一个C语言的初学者,对它还有很多不解,希望各位帮我一下,尽量简单易懂,多点注释....谢谢阿...
举报该问题
推荐答案 2008-05-24
//本程序只支持对小写字符串的统计,其他的特殊字符或符号均不支持!
#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;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BzX7XvXe.html
相似回答
大家正在搜
相关问题
C语言程序设计,用户输入一个字符串,一个字符,统计该字符在字...
用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的...
C语言编程:输入一字符串,统计字符串中各个字符出现的频率?
用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的...
C语言程序设计:从标准输入设备上输入一个字符串,分别统计其中...
用C语言编写一个程序查找一个字符串在另一个字符串中出现的次数...
用c语言编写一个程序,输入一个字符串,统计出某指定字符在字符...
C语言程序设计,用户输入一个字符串,一个字符,统计该字符在字...