C语言显示一段字符串中每个字符出现的频率

字符串是字母和数字的组合 要求逐行显示每个衣服出现的次数及出现的频率 次数会弄 频率该怎么写 格式为百分比
频率显示出来的都是0 求解

第1个回答  2013-10-04
每个字符出现的次数除以总共字符数即为出现的频率,频率具体可以用百分数或纯小数表示均可,可以人为约定。
第2个回答  2013-10-04
如果长度为100的字符串里 出现a 12次 那么a出现的频率就是12/100=12%;
如果你已经搞定了次数,那么你只要用一个函数得到字符串长度就可以了.strlen(char*) 头文件string.h 返回长度值.

你知道都是int型的 3/5=0 而不是0.6不,你要算小数要把数据类型改成浮点型 如:
int a=3;b=10;
double c=(double )a/b;
改一个就可以,本回答被提问者采纳
第3个回答  2013-10-04
字符串进行切割,可以看成,一个是字符的数组,以及与其相响应的数字的数组