任务描述
本关任务:替换文本流中的空格符。
相关知识
参照第一关,第三关相关知识。
编程要求
在右侧编辑器中的 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 **********/
运行结果: