首页 > 学院 > 开发设计 > 正文

[C] 编写一个将输入复制到输出的程序,将其中连续的多个空格用一个空格代替1-9

2019-11-06 07:30:32
字体:
来源:转载
供稿:网友

思路:1.设置一个标识status 初始为FIRST,当遇到第一个空格时输出并将标识status设置为NOFISRT。2.当遇到非空格时,将标识status设置为FIRST

#include <stdio.h>#define FIRST 1#define NOFIRST 0int 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;}
上一篇:归并排序

下一篇:【t087】公共汽车

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表