c程序设计语言练习题(第二版) 1-10

#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’;分别存在新数组的两个元素中

发布了8 篇原创文章 · 获赞 10 · 访问量 1948

猜你喜欢

转载自blog.csdn.net/weixin_43573750/article/details/86308616