#include <stdio.h>
int main (void)
{
char stu1[100],stu2[100];
int i=0,j=0;
gets(stu1);
while (stu1[i]!=’\0’)
{
if(stu1[i] == ‘\t’)
{
stu2[j]='\\';
stu2[++j]='t';
i++;
j++;
}
if(stu1[i]=='\b')
{
stu2[j]='\\';
stu2[++j]='b';
i++;
j++;
}
if(stu1[i]=='\\')
{
stu2[j]='\\';
stu2[++j]='\\';
i++;
j++;
}
if(stu1[i]!='\t'&&stu1[i]!='\b'&&stu1[i]!='\\')
{
stu2[j]=stu1[i];
i++;
j++;
}
}
stu2[j]='\0';
puts(stu2);
return 0;
}
中心思想:把\t 分为‘\’和’t’;分别存在新数组的两个元素中