题目描述
输入一串字符,统计字符中单词的个数,输出单词的个数
输入
一行字符
输出
输出字符中单词的个数
样例输入
abc yes ok
样例输出
3
完整代码
#include <stdio.h>
int main()
{
char c;
int word = 0;
int n = 0; //单词数
while ((c = getchar()) != '\n')
{
if (c != ' ' && c != '\n' && c != '\t' && word == 0) // c不是空白字符,该表达式为真
{
word = 1;
n++;
}
if (c == ' ' || c == '\n' || c == '\t' && word == 1) // c是空白字符,该表达式为假
{
word = 0;
}
}
printf("单词个数为:%d", n);
return 0;
}