Bootstrap

本关任务:输入两个已经按照升序排列好的字符串,将两个字符串合并成一个字符串,新字符串中的字符仍然按照升序排列。

//头歌字符串2第二关

#include<stdio.h>

#include<string.h>

void sequence(char* a){

    int len=strlen(a);

    for(int i=0;i<len-1;i++){

        for(int j=0;j<len-1-i;j++){

            if(a[j]>a[j+1]){

                char temp;

                temp=a[j];

                a[j]=a[j+1];

                a[j+1]=temp;

            }

        }

    }

}

int main() {

    char a[100];

    char b[100];

    int isprime;

    puts("输入排好序的字符串1");

    gets(a);

    puts("输入排好序的字符串2");

    gets(b);

    isprime=strcmp(a, b);

    if (isprime < 0) {

        strcat(a,b);

        sequence(a);

        puts(a);

    }

    else {

        strcat(b, a);

        sequence(b);

        puts(b);

    }

}

;