题目描述
编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。
输入
输入一个字符串(长度不超过80),由若干个单词组成,单词之间用一个空格隔开。
输出
输出一个整数,即单词的个数。
样例输入
this is a book
样例输出
4
#include <iostream>
#include<string>
#include<cstdio>
using namespace std;
int main() {
char zifu[100], c;
int i, num = 0, word = 0;
cin.getline(zifu, 100);
for (i = 0; (c = zifu[i]) != '\0'; i++)
{
if (c == ' ')
word = 0;
else if (word == 0)
{
word = 1;
num++;
}
}
cout << num << endl;
return 0;
}