编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h> int main() { int c, k = 1; while ((c = getchar()) != EOF) { if (c != ‘ ‘) { putchar(c); k = 1; } else if (k) { putchar(c); k = 0; } } return 0; }
时间: 2024-12-22 06:38:13
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h> int main() { int c, k = 1; while ((c = getchar()) != EOF) { if (c != ‘ ‘) { putchar(c); k = 1; } else if (k) { putchar(c); k = 0; } } return 0; }