IT大道IT大道

首页 >  技术 > 113. 指定位置输出字符串

113. 指定位置输出字符串

原文 http://www.cnblogs.com/yongwu/p/6275692.html 2017-01-11 23:57:52 0 评论

指定位置输出字符串

char *match(char *s, char ch1, char ch2)
{
    int i, ch1index, ch2index, flag;
    char *p, ch = '\0';
    flag = 0;
    ch1index = ch2index = 0;
    for (i=0; s[i] != '\0'; i++)
    {
        if (s[i] == ch1)
        {
            ch1index = i;
            flag = 1;
            break;
        }
    }
    if (!flag)
    {
        printf("\n");
        p = &ch;
        return p;
    }
    for (; s[i] != '\0'; i++)
    {
        if (s[i] == ch2)
        {
            ch2index = i;
            flag = 0;
            break;
        }
    }
    for (i=ch1index; i<=ch2index; i++)
        printf("%c", s[i]);
    if(flag)
    {
        for (i=ch1index; s[i] != '\0'; i++)
            printf("%c", s[i]);
    }
    printf("\n");
    p = &s[ch1index];
    return p;
}



Tags:C语言程序设计题目集

猜你喜欢

标签列表