题目:输入一串字符串,输出其中有多少个单词。
例如:I am a bay. 输出4.
#include <stdio.h>
#define N 100
void main()
{
char a[N]={0};
int i=0,m=0,n=0;
printf("请输入字符串:");
gets(a);
while(a[i]!='\0')
{
if(a[i]==' ')
m=0;
else
if(m==0)
{
n++;
m=1;
}
i++;
}
printf("单词总数为:%d\n",n);
}
想法: 根 据判断一串字符串中空格个数进行计算。