独创
// // Created by 76518 on 2023/10/31. // #include "stdio.h" #include "string.h" char swap(char *str1,char *str2) { char temp[100]; strcpy(temp,str1); strcpy(str1,str2); strcpy(str2,temp); } int main() { char stu[5][100]; char temp[100]; for (int i = 0; i < 5; ++i) { gets(stu[i]); } //排序 for (int i = 0; i < 4; ++i) { for (int j = i+1; j <5 ; ++j)//前一个与后一个比较 { if (strcmp(stu[i],stu[j])<0) { swap(stu[i],stu[j]); } } } swap(stu[0],stu[4]); for (int i = 0; i < 5; ++i) { printf("%s\n",stu[i]); } }