您的位置:首页 > 其它

练习1-10 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\。

2017-03-24 17:56 274 查看

C语言程序设计(第二版) 练习1-10 个人设计

编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\\。

代码块

#include <stdio.h>

main()
{
int c;

while ((c = getchar()) != EOF){                    /*判断输入字符是否为文件结束符*/
if (c != '\t' && c != '\b' && c != '\\')       /*如果输入字符不是制表符且不是退格符且不是反斜杠*/
putchar(c);                                    /*输出字符*/
if (c == '\t')                                 /*如果输入字符为制表符*/
printf("\\t");                             /*打印输出\t */
if (c == '\b')                                 /*如果输入字符为退格符*/
printf("\\b");                             /*打印输出\b */
if (c == '\\')                                 /*如果输入字符为反斜杠*/
printf("\\\\");                            /*打印输出\\ */
}

return 0;
}


如果程序设计有错误或更简洁的方法,欢迎并感谢您指正出示,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐