C 一个输入输出程序使各种符以可见方式显示
题目如下:
编写一个将输入复制到输出的程序,并将其中的制表符替换为t,把回退符替换为b,把反斜杠替换为\。这样可以将制表符和退回符以可见的方式显示出来。
首先我傻呵呵的被坑,因为这是在getchar()
练习中,很自然的想到了putchar()
,结果这货只能输出一个字符啊,怎么破,搜了一下,用printf()
就好了……感觉简直坑。
其实这里用if else太多 感觉也不好,C的各种语法还没开始学,所以暂时先这样,百度知道那个纯坑爹啊。
#include <stdio.h>
main(void)
{
char c, nl;
while ((c = getchar()) != EOF) {
if (c == '\t')
printf("\\t");
else if (c == '\\')
printf("\\\\");
else if (c == '\b')
printf("\\b");
else
putchar(c);
}
return 0;
}
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。