用gets()一次读一行数据,
//用一个字符数组保存一个英文句子,
然后从前往后依次遍历判断修改。//删除该英文句子中的前导空格,后导空格,并删除句子中多余的空格(单词之间只留一个空格);
你确定时统计单词出现的频率不是字母或者字符?如果是单词的话,这个数据复杂程度会蛮高的,用字符数组处理起来并不方便。//统计该句子中,单词出现的频率;
同上
//查找并替换某个单词。
--------------下面的话建立在你抄错题目的前提下------------------------------
从新手来说,这道题一般统计、替换的都是字母或者字符,而不会是一整个单词。如果说是整个单词的话,题目通常就不会给你限制使用什么字符数组了。
处理起来就会非常简单,做几个遍历统计(或者在一开始的时候就造好一个int统计数组,那就不用gets(),用getchar()一个一个字符的读取判断保存统计),就能输出各个字符出现的频率。
替换某个字符那就只是一个遍历循环的事情。