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

题目链接:点击打开链接

 

题目大意:略。

 

解题思路:略。

 

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;
}

 

你可能感兴趣的:(#,ACM,#,PTA)