菜鸟求帮助,统计一句话里的单词数时为什么结尾处多加一个空格就会统计错误。
#include <stdio.h>
int main()
{
char string[100];
int i,num;
gets(string);
for(i=0,num=1;(string[i])!='\0';i++)
{
if(string[i]==32&&string[i-1]>=97&&string[i-1]<=122)num++;
}
printf("一共有%d个单词",num);
return 0;
}
[解决办法]
“多一少一”问题占程序员常犯错误的10%以上!