#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char a[50];
int x=0;
int i=-1;
scanf("%[^\n]",a);
do
{
++i;
if(a[i]==0)
{
x=-1;
break;
}
}
while(a[i]==32||a[i]==0);
for(;a[i]!=0;++i)
{
if(a[i]==32&&a[i+1]!=32&&a[i+1]!=0)
{
++x;
}
}
printf("%d",1+x);
system("pause");
}//判断单词个数
是要这样的么,请指教,呵呵,学习中,