如何用C语言编写一个程序,统计输入字符串的相同单词个数

比如输入I am a girl or a boy
输出:I 1个
am 1个
a 2个
girl 1个
or 1个
boy 1个

你这个问题需要用到模式匹配的算法,正好我现在也学这个,在《数据结构》上有,书上已经有经典代码了,我就不贴出来了,最好是用KMP算法,这个是经过改进了的,速度比较快!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-28
单词个数可以通过用一个计数i
读取文本中单词时,遇到空格停止,继续读下一个单词

不过要统计不同单词似乎很困难啊
第2个回答  2013-08-28
很简单啊!这样
printf(“I \n”);
printf(“am \n”);
printf(“a \n”);
printf(“girl \n”);
printf(“or \n”);
printf(“boy \n”);
第3个回答  2013-08-28
你说清楚点嘛!
是不是要统计一串字符里面有多少个 不同 的单词
补充了问题 再联系我 我给你写 简单

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网