字符串排序

123456789101112131415161718192021222324252627282930313233
#include <stdio.h>#include <string.h>void Swap(char* str1,char* str2){    char temp[20];    strcpy(temp, str1);    strcpy(str1, str2);    strcpy(str2, temp);}int main(){    char ch1[20];    char ch2[20];    char ch3[20];    printf("请输入三个字符串:->\n");    fgets(ch1, sizeof(ch1), stdin);    ch1[strcspn(ch1, "\n")] = '\0';    fgets(ch2, sizeof(ch2), stdin);    ch2[strcspn(ch2, "\n")] = '\0';    fgets(ch3, sizeof(ch3), stdin);    ch3[strcspn(ch3, "\n")] = '\0';    if (strcmp(ch1, ch2)>0) {        Swap(ch1, ch2);    }    if (strcmp(ch2, ch3)>0) {        Swap(ch2, ch3);    }    if (strcmp(ch1, ch2)>0) {        Swap(ch1, ch2);    }    printf("%s\n%s\n%s\n",ch1,ch2,ch3);    return 0;}
🔍 ×