本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let's go to room 209.
输出样例:
5
代码:
#include <iostream>
using namespace std ;
int main ()
{
string s ;
getline(cin,s) ;
int k=1 ,i=0 ;
if (s[0]==' ')
{
while (s[i]==' ') i++ ;
i-- ;
k = 0 ;
}
for (;i<s.length() ;i++ )
if(s[i]==' ' )
{
int x = i ;
while(s[x]==' ') x++ ;
i = x-1 ;
if (s[x]=='\000')
break ;
k ++ ;
}
cout << k ;
return 0;
}