.统计一行文本的单词个数(10分)
题目内容:编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入:输入一行字符。(假定字符串长度最大不超过99)
输出:输出单词个数。
样例:输入:C Traps and Pitfalls 输出:4
注意:输入一行字符可以直接
char a[999];
gets(a);
但对于“单词”而言。“连续且不含字符”的字符串,有以下两种情况即可满足:
if(a[i]!=' '&&a[i+1]==' ')cnt++;//两两单词间隔一个空格
if(a[i]!=' '&&a[i+1]=='\0')cnt++;//最后一个单词
以上的这一点是本题突破的关键。