作业题目是统计字符串中单词的个数,我这么写的,错在哪了?
#include <stdio.h>
void main()
{
char input[50];int a=0;
scanf("%s",input);//printf("%s",input);
char *p;
p=input;
while(*p!='\n'){
if(*p==' '&&*(p-1)!=' ')
a++;
p++;
}
if(*(p-1)!=' ')a++;
printf("there are %d words in the string\n",a);
}