以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  大家都来指点小弟呀``  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=33072)


--  作者:zy198655
--  发布时间:5/26/2006 3:55:00 AM

--  大家都来指点小弟呀``
编写一个程序,其功能是将用户输入的一段英文(注意包含空格、逗号、句号及英文字母)分离出单词,并以每个单词出现的次数从高到低输出单词及其次数,次数相同的单词以其对应字符串大小升序输出。
例如:Green is on the left,Red is on the Right,the right is afraid of water, the left is afraid of insects.
输出:is(4)  the(4)  afraid(2)  left(2)  of(2)  on(2)  right(2) Green(1)  insects(1)  Red(1)  water(1)   
[提示:
(1) 建立一函数用于接收输入的英文段落。
(2) 建立字符串数组用于保存每次分离出的单词,及出现的次数(编一函数) 。
(3) 对字符串数组按规定进行排序(编一函数)  ]

小子刚刚学````希望各位大虾们多多指点啊`


--  作者:firstway
--  发布时间:5/26/2006 8:40:00 PM

--  
提示一下
先试着写出读取一个单词的函数
然后统计相同单词的次数(比如怎么比较两个单词一样,呵呵,其实就是字符串一样,,如果是C++的话就更简单了)

--  作者:elfstone
--  发布时间:5/27/2006 12:12:00 AM

--  
C++和JAVA都封装了功能强大的字符串处理函数,使得解决此类问题变得很简单。。。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
40.039ms