鳗鱼可好吃 发表于 2021-12-19 17:32:08

代码不会写,大佬帮忙写一下

本帖最后由 鳗鱼可好吃 于 2021-12-20 09:16 编辑

编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。

傻眼貓咪 发表于 2021-12-19 17:42:02

#include <stdio.h>

void format(const char *str_A, const char *str_B){
    int res = {0};
   
    for(int i = 0; *(str_A+i); i++)
    if(*(str_A+i) >= 'a' && *(str_A+i) <= 'z') res[*(str_A+i)]++;
   
    for(int i = 0; *(str_B+i); i++)
    if(*(str_B+i) >= 'a' && *(str_B+i) <= 'z') res[*(str_B+i)]++;

    for(int i = 'a'; i <= 'z'; i++)
    if(*(res+i))
    printf("%c", i);
}

int main()
{
    char *A = "dFWQkBn";
    char *B = "dknrtvy";
    format(A, B);
    return 0;
}

jhq999 发表于 2021-12-19 17:53:47

本帖最后由 jhq999 于 2021-12-20 07:53 编辑

char str={0},str1={0},str2={0}
int i=0,j=0;
scanf("%s",str1);
scanf("%s",str2);
i=0;
while(str1)str]=1;
i=0;
while(str2)str]=1;
for(i=1,j=0;i<=127;i++)if(str)str1=i;
str1='\0';
printf("%s",str1);
页: [1]
查看完整版本: 代码不会写,大佬帮忙写一下