您的位置: 首页 > IT文章 > [C] 编写一个将输入复制到输出的程序,将其中连续的多个空格用一个空格代替1-9 [C] 编写一个将输入复制到输出的程序,将其中连续的多个空格用一个空格代替1-9 分类: IT文章 • 2022-04-25 13:23:43 思路:1.设置一个标识status 初始为FIRST,当遇到第一个空格时输出并将标识status设置为NOFISRT。2.当遇到非空格时,将标识status设置为FIRST #include <stdio.h> #define FIRST 1 #define NOFIRST 0 int main() { int c,status; status = FIRST; while((c = getchar()) != EOF){ if(c == ' '){ if(status == FIRST){ putchar(c); status = NOFIRST; } }else{ putchar(c); status = FIRST; } } return 0; }