1. 程式人生 > >浙大版《C語言程式設計(第3版)》題目集 - 習題11-5 指定位置輸出字串(20 分)

浙大版《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;
}