#include<stdio.h>
int yue(char str[])
{
int i=0,n=0;
gets(str);
while (str[i]!= '\0');
{
if (str[i] == ' ')n++;
i++;
}
return(n);
}
int main()
{
int a, str[10], b;
gets(str);
b=yue(str);
printf("%d", b);
return 0;
}
以上是我的代码。完全看不出错在哪里。新手上路,还请各位小伙伴指教。