大神们帮忙看一下这里计算单词个数,为什么是while(ch[i]!='\0')而不是while(ch[i]!='\n')
大神们帮忙看一下这里计算单词个数,为什么是while(ch[i]!='\0')而不是while(ch[i]!='\n')
#include<stdio.h>
#define N 40
void main()
{
char ch[N];
int i=0, count=0,letter=0;
printf("请输入一串英文,判断总单词个数,输入回车结束:\n");
gets(ch);
while(ch[i]!='\0')
{
if(ch[i]==' ')
{
letter=0;
}
else
{
if(letter==0)
{
count++;
letter=1;
}
else
letter=1;
}
i++;
}
printf("总单词个数是%d\n",count);
}