任务描述
本关任务:替换文本流中的空格符。
相关知识
参照第一关,第三关相关知识。
编程要求
在右侧编辑器中的 Begin-End 之间补充代码 ,读入一行文本,将输入复制到输出,要求将其中连续的多个空格用一个空格代替。输入的文本以EOF
作为结束符。
测试说明
平台会对你编写的代码进行测试。
测试输入:a b c
预期输出:
a b c
代码展示:
#include<stdio.h>
int main()
{int a,b,i;for(i=0;i<499;i++){a = getchar();if(a != EOF && a != ' '){printf("%c",a);b=1;}if(b == 0){continue;}if(a == ' '){printf(" ");b=0;}}return 0;}/* 本程序用于替换空格 */
/* 请在此处添加代码,将连续的多个空格用一个空格代替 */
/********** Begin **********//********** End **********/
运行结果: