//输入一行字符,统计其中单词的个数,各单词之间用空格分隔,空格可以有多个
#include "stdio.h"
void main()
{
char ch[200];
int n,p,sum=1;
printf("开始统计单词的个数......\n");
/*for(int i=0;ch[i]!='\n';i++)//*****怎么不结束循环啊???**********
{
ch[i]=getchar();
p=i;
printf("%d",p);
}
for(int i=0;i<=p;i++)
{
if(ch[i]==32&&ch[i+1]!=32)
{
sum++;
}
}
printf("单词个数为:%d\n",sum);
}
帮我看看怎么不正确?