C语言输入字符串求有几个单词各位大佬帮忙看看哪里出错了总少一个
程序代码:#include"stdio.h"
#define N 100
main()
{
char a[N];
int i,um=0;
gets(a);
while(ch!'\n')
{for(i=0;i<=N;i++)
if(a[i]!=' '&&a[i+1]==' '||a[i]!=' '&&a[i+1]=='\n')
{um++;}
printf("um=%d",um);}
}






