(急)求帮忙写一个C语言程序,大体就是计算一句话中各字母出现的次数,并输出一个数组

程序要求:
1.使用C语言,不是C++
2.输入一个指令,R代表读取一句话并将个字母出现字数保存到一数组内,P代表输出出现次数的数组,C代表清除以前读过句子的字母数,Q代表退出程序
3.使用两个调用函数 void ReadText(int histo[], int *max)和
void DrawHist(int histo[], int max),第一个是读取句子,第二个是画出数组,histo[]是用来存放26个字母出现次数,出现次数用“|”表示,即出现一次多一个|(如图中所示),max是其中出现次数最多的字母的出现次数。
4.可以使用isalpha()和tolower()来计算出现次数和将大写字母变为小写字母。
5.不输入C指令再次输入R指令的话字母出现次数累加到原来基础上
6.不区分大小写,如果输入Hello World!,出现次数数组应是{0,0,0,1,1,0,0,1,0,0,0,3,0,0,2,0,0,1,0,0,0,0,1,0,0,0}.
测试结果应如下图

大致就是这个样子,实在没有头绪该怎么写,如果能写些注释就更好了,十分感谢

第1个回答  2012-11-02
在这一句话中,字母和数字的是有界限的。你可以通过这个界限把字母区分出来,然后通过临时数组放进去。
第2个回答  2012-11-02
帮你写了个,逻辑很简单,可以私信我,我给你代码。本回答被提问者采纳
相似回答