//设计一个函数fun()将形参s所指字符串中重复的字符删除得只留下第一个,返回删除后字符串的指针

//设计一个函数fun()将形参s所指字符串中重复的字符删除得只留下第一个,返回删除后字符串的指针 
#include 
char *fun(char *s)
{
    char *p,*q,*r;
    p=s+1;r=s+1;
    for(;*p;p++)
    {
        for(q=r-1;q>=s;q--)
            if(*p==*q)break;
        if(qp;
    }
    *r=0;
    return s;
}
int main()
{
    char str[20];
    gets(str);
    puts(fun(str));
}

运行结果:

你可能感兴趣的:(//设计一个函数fun()将形参s所指字符串中重复的字符删除得只留下第一个,返回删除后字符串的指针)