1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #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; }
|