我的程序为什么总是输出的是0?#include"stdio.h"int countword(); main(){ printf("%d\n",countword());}int countword(){ int flag=0,new=0;char c; while((c=getchar())!='\n') { if(c!=" ") flag=1; else if(flag==1) {flag=0; new++; } } return new;}