第一种方法,代码如下:
#include <stdio.h>
main()
{
int i=0,count=0,tag=0;
char a[100],c;
gets(a);
while((c=a[i])!='\0')
{
if(c==' ')
tag=0;
else if(tag==0)
{
tag=1;
count++;
}
i++;
}
printf("%d\n",count);
}
第二种方法,代码如下:
#include <stdio.h>
main()
{
int i,count=0,tag=0;
char a[100],c;
gets(a);
for(i=0;(c=a[i])!='\0';i++)
{
if(c==' ')
tag=0;
else if(tag==0)
{
tag=1;
count++;
}
}
printf("%d\n",count);
}
结果如下:
do good st
3
请按任意键继续. . .