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

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

运行结果:

原文地址:https://www.cnblogs.com/yanglike111/p/13185956.html