请大家来分析一下程序的错误!
下面这段程序的目的是这样的:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。请看:#include<stdio.h>
void main()
{
char c[102];
int i,word=0;
for(i=0;i<=99;i++)
{
scanf("%c",c[i]);
if(c[i]=13) i=100;
if(c[i]=' ') word=word+1;
}
printf("%d",word+1);
}
但运行,输入单词(包括空格),最后按回车========>结果却是:
到底错误在哪里呢?