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;} |