第2个回答 2019-06-28
#include
<iostream>
#include
<stdio.h>
#include
<string.h>
using
namespace
std;
int
main()
{
char
strWord[100];
int
count=0;
//
不能用cin或者scanf读入
gets(strWord);
int
len
=
strlen(strWord);
//
原理是:扫描字符串,如果一个字母前边是空
//
格的话那么就是一个单词.
//
排除字符串不已空格开始的可能,字符串中可以含有
//
任意多个空格
if
(strWord[0]!='
')
{
count++;
}
for
(int
i=1;
i<len;
i++)
{
if(strWord[i]!='
'
&&
strWord[i-1]=='
')
{
count++;
}
}
cout<<count<<endl;
return
0;
}