浙大版《C语言程序设计(第3版)》题目集 - 习题11-5 指定位置输出字符串(20 分)

版权声明:本文为博主原创文章,转载前动动小手点个【赞】吧~ https://blog.csdn.net/Dream_Weave/article/details/85390721

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码

char *match( char *s, char ch1, char ch2 )
{
    char *p=s, *h;
    int fst=1, sec=1, pass=0;
    for(int i=0; *p!='\0'; i++, p++)
    {
        if(fst && s[i]==ch1) h=p, fst=0, pass=1;
        if(pass) putchar(s[i]);
        if(pass && s[i]==ch2)
        {
            sec=0;
            puts("");
            break;
        }
    }
    if(fst) h=(char*)malloc(sizeof(char)), *h='\0';
    if(sec) puts("");

    return h;
}

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/85390721