C程序设计语言(第2版·新版)练习题1-9
练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h> int main(int argc, char *argv[]) { (void)argc; (void)argv; int c; int c_last = '\0'; while((c = getchar()) != EOF) { if ((' ' != c) || (' ' != c_last)) { putchar(c); } c_last = c; } return 0; }
运行结果:


浙公网安备 33010602011771号