//统计输入中的单词数,以|作为结束符
#include<stdio.h>
int main(){
int inword=0;
int new_words=0;
char ch;
printf("Please enter some words to analyzed,use'|' to quit\n");
while((ch=getchar())!='|')
{
if(!inword&&ch!=' ')
{
inword=1;
new_words++;
}
if(inword&&ch==' ')
inword=0;
}
printf("words=%d",new_words
);
return 0;
}
这段代码中为什么
{
inword=1;
new_words++;
}
和
{
new_words++;
inword=1;
}
这两条语句反过来得到的结果不一样。