题目:
编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如,对于句子“one little two little three little boys”,总共有5个不同的单词,one, little, two, three, boys。
思路:
1.如何输入一串带空格的字符串? 答:gets()函数
2.如何截取每一个单词?
答:
(1)观察得到除了第一个单词和最后一个单词,此外每一个单词都是以空格开始、以空格结尾。
(2)特殊处理:第一个单词从i=0开始到第一个空格;最后一个单词从最后一个空格到i=cd-1。
(3)AT:考虑只有一个单词的情况,此时既是第一个单词也是最后一个单词。
3.用结构体储存每一个单词(储存单词名称name和长度cd,方便比对)。