70,012
社区成员




#include "stdio.h"
void main()
{
char str[81];
int i,num=0,word=0;
char c;
gets(str);
for(i=0;(c=str[i])!='\0';i++)
if(c == ' ') word=0;
else if(word == 0)
{
word=1;
num++;
}
printf("there are %d words in the line",num);
}
for(i=0;(c=str[i])!='\0';i++)
if(c == ' ') word=0; //如果是空格,用word标识一下
else if(word == 0) //如果是空格的下一个字母,也就是单词的第一个字母
{
word=1;
num++; //单词数加一
}
else
{
//如果是单词第二个字母及以后的,就什么也不干
}
void main()
{
char str[81];
int i,num=0,word=0;
char c;
gets(str);
for(i=0;(c=str[i])!='\0';i++)
if(c == ' ') word=0; //如果是空格,用word标识一下
else if(word == 0) //如果是空格的下一个字母
{
word=1;
num++;
}
printf("there are %d words in the line",num);
}