#include
int main(){
int a;
while((a=getchar())!=EOF){
if(a=='\t')
{putchar('\t');}
else if(a=='\b')
{putchar('\b');}
else if(a=='\')
{putchar('\\');}
else if(a!='\t'&&a!='\b'&&a!='\')
{putchar(a);}
}
}
第三个else if 没必要用咯,你直接else putchart(a);
else if(a=='\'),需要使用转义字符
else if(a=='\')
else if(a!='\t'&&a!='\b'&&a!='\') 一样的
else if(a!='\t'&&a!='\b'&&a!='\')
如果结果能解答你为问题,请采纳!
这个文本编辑有问题呀,直接
\\
字符被转义了\,就是\ 需要转义字符为\,
else if(a=='\\')
else if(a!='\t'&&a!='\b'&&a!='\\')
将'\'换成'\',另外你的mian()返回值为Int 要有返回值
a=getchar()了,为何声明为int a ,这样虽然可以用,但不建议