void main(){ int c,lastc; lastc = NONBLANK; while((c = getchar()) != EOF){ if(c != ' ' || lastc != ' ') putchar(c); lastc = c; } }
你的lastc含义既然是保存最后一个被打印字符的值,就应该和putchar语句一同放在if子句里头呀,用个花括号