任务描述
本关任务:显式打印不可见字符。
相关知识
参照第一关,第三关相关知识。
编程要求
在右侧编辑器中的 Begin-End 之间补充代码。读入一段文本,将输入复制到输出,要求将其中的制表符替换为\t
,将问号符替换为\?
,将反斜杠替换为 \\
。输入文本以EOF
作为结束符。
测试说明
平台会对你编写的代码进行测试。
测试输入:
he llo\ word?
预期输出:
he\tllo\\\tword\?
代码展示:
#include<stdio.h>
int main()
{int i,a;
for(i=1;i<500;i++)
{a=getchar();
if(a==9)
{printf("\\t");
continue;}
if(a==63)
{printf("\\?");
continue;}
if(a==92)
{printf("\\\\");
continue;}
if(a==EOF)
{break;}
printf("%c",a);}
return 0;}