主题:求高手
#include<stdio.h>
main()
{
char a[100];
int word=0,i,num=0;
printf("input a sentence=");
gets(a);
for(i=0;a[i]!='\o';i++)
if(a[i]==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
printf("%d",num);
}
请问这里有哪里错了,比如我输入a b,然后结果确实6,太奇怪了,我调试过是2的,不知是什么原因。我是新手,请高手别见怪。。。
main()
{
char a[100];
int word=0,i,num=0;
printf("input a sentence=");
gets(a);
for(i=0;a[i]!='\o';i++)
if(a[i]==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
printf("%d",num);
}
请问这里有哪里错了,比如我输入a b,然后结果确实6,太奇怪了,我调试过是2的,不知是什么原因。我是新手,请高手别见怪。。。