题目描述
输入一行文字,统计其中有多少个单词。单词之间是用一个或多个空格间隔的。
输入格式:
一行文字,可多达10000000个。
输出格式:
单词个数。
样例输入:
I am a boy.
样例输出:
4
WA90分,不知道怎么改,求解
#include<bits/stdc++.h>
using namespace std;
string s;
int c=0;
int main(){
getline(cin,s);
for(int i=1;i<s.size();i++){
if(s[i]==' '&&s[i-1]!=' '){
c++;
}
}
cout<<c+1;
return 0;
}
求