#include
int word;
void main(){
int n=1;
char a=getchar(),b;
while(a!='\n'){
b=a;
a=getchar();
if(b==' '&& a!=' ')
n++;
}
printf("word:%d\n",n);
}
单词数是以空格结束,你好好想想空格的Ascll值是多少(null),放到数组里做…
#include "stdio.h"
main()
{
int i,sum=0,s=0;
char str[100];
printf("请输入一些字符,之间用空格隔开,然后按回车键:\n");
gets(str);
for(i=0;str[i];i++)
{
if(str[i]==' ')
{
if(s) sum++;
s=0;
}
else s=1;
}
printf("共有单词 : %d 个 \n",sum);
}