按照题目的逻辑写的代码
#include
int main()
{
int i;
char a[1000];
int word=0,num=0;
gets(a);
for(i=0;i<1000;i++)
{
if(a[i]=='\0') //字符串结束,跳出循环
{
break;
}
if(a[i]==' ') //当前是空格,word=0
{
word=0;
}
else //当前非空格
{
if(word==0) //前一字符为空格,word=1,num加
{
word=1;
num++;
}
else //前一字符为非空格,num不变
{
/* do nothing */
}
}
}
printf("%d\n",num);
return 0;
}
c++写可以嘛?可以的话马上写,几句话就完成了