#include <stdio.h>
int main()
{
char ch[81];
int i = 0, count = 0;
printf("请输入一行字符:\n");
gets(ch);
while (ch[i] != '\0')
{
if (ch[i] == ' ')
for (i++; ch[i] == ' '; i++) //跳过所有空格
;
else
{
count++;
for (i++; (ch[i] != ' ') && (ch[i] != '\0'); i++) //识别到单词的首字母就行,后面单词跳过
;
}
}
printf("一共有%d个单词!\n", count);
return 0;
}