- 作业
C B C C A A D C D B A C
2.1 abcbcc
2.2 string s:I like it.
string t:A like it
2.3 30 10 30
ning Learning
3.1
cpp
void test(char s1[]){
int s1_len = strlen(s1);
for(int i = 0; i < s1_len; ++i){
for(int j = i+1; j < s1_len; ++i){
if(s1[i]>s1[j]){
char tmp = s1[i];
s1[i] = s1[j];
s1[j] = tmp;
}
}
}
}
char* sort(char s1[], char s2[]){
char* s = (char*)malloc(256);
int s1_len = strlen(s1);
int s2_len = strlen(s2);
test(s1);
test(s2);
int i = 0, j = 0, k = 0;
while(i < s1_len || j < s2_len){
s[k++] = s[i] < s[j] ? s[i++]:s[j++];
}
if(i == s1_len) s[k] = s[j];
if(j == s2_len) s[k] = s[i];
return s;
}
int main(){
char s1[128] = {};
char s2[128] = {};
scanf("%s", s1);
scanf("%s", s2);
char*ret = sort(s1, s2);
printf("%s\n", ret);
free(ret);
return 0;
}
2 刷题
