代码不会写,大佬帮忙写一下
本帖最后由 鳗鱼可好吃 于 2021-12-20 09:16 编辑编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。 #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-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]