怎样的输出形式能让n不等于零#include"stdio.h" #include"ctype.h" main() {long n=0; char ch; while(ch=(getchar())!='!') if(isspace(ch))n++; printf("n=%1d\n",n);}
真的不懂你的程序是要做什么 while 和if 都上了。
一开始你n就定义是0,结果肯定是0 啊 还有while 和 if 为什么用到一起去了?