连接两个字符串,对字符串进行排序,并删除其中重复字符。
											
	
		
			
		
	
程序代码:#include <stdio.h>
#include <string.h>
#include <math.h>
void sort(char *s);     //ASCII码升序排列
void merge(char *s1,char *s2,char *s);      //合并字符串s1,s2到s中,相同字符只保留一个,并按ASCII码升序排列
int main()
{
    char s1[10]={"ajerucxbny"};
    char s2[10]={"cbdhsykenf"};
    char s[20]={};
    merge(s1,s2,s);
    return 0;
}
void sort(char *s)
{
    int len;
    len=strlen(s);
    int i,j;
    for (i = 0; i < len; i++)
    {
        for (j = i+1; j < len; j++)
        {
            if(s[i]>s[j])
            {
                char c;
                c=s[i];
                s[i]=s[j];
                s[j]=c;
            }
        }
    }
}
void merge(char *s1,char *s2,char *s)
{
    strcpy(s,s1);
    strcat(s,s2);
    sort(s);
    for (int i = 0; i < 20; i++)
    {
        for (int i = 0; i < 20; i++)
        {
            if (s[i]==s[i+1])
            {
                s[i+1]==s[i+2];
            }
        }
    }
    puts(s);
}可以排序但是,不能删除重复字符。
求大佬帮我修改代码,指出错误



											
	    

	

