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;
}

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, 代码段, 题目

添加新评论