回 帖 发 新 帖 刷新版面

主题:字符串问题

各位大哥哥,大姐姐,小妹初学C语言,今天遇到一难题,
请大家赐教。
编写程序:实现从键盘上输入一个字符串,
相同的字符仅输出一次。

回复列表 (共2个回复)

沙发

归并排序知道不?用那就可以

板凳

抛砖引玉
#include <stdio.h>
#include <string.h>

void main()
{
    char temp,str1[20],str2[10];
    int len,i,j;
    scanf("%s%s",str1,str2);
    strcat(str1,str2);

    len=strlen(str1);

    for(i=0;i<len-1;i++)
        for(j=0;j<len-i-1;j++)
            if(str1[j]>str1[j+1])
            {
                temp=str1[j];
                str1[j]=str1[j+1];
                str1[j+1]=temp;
            }


        printf("%c",str1[0]);
    for(i=0;i<len-1;i++)
        if(str1[i]!=str1[i+1])
            printf("%c",str1[i+1]);
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册