#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include <stdio.h>
int main()
{
printf("输入一行字符:\n");
char ch;
int i, count = 0, word = 0;
while ((ch = getchar()) != '\n')//输入的字符不是换行符,则为真,执行while里的语句块。
if (ch == ' ')//空格不计为单词
word = 0;
else if (word == 0)//每当遇到空格一次,world为0,直到下一个单词出现
{
word = 1;
count++;
}
printf("总共有 %d 个单词\n", count);
return 0;
}