发布网友 发布时间:2024-01-29 10:58
共1个回答
热心网友 时间:2024-11-13 04:13
#include <stdio.h> #include <string.h> #define N 5 void sort(char s[N][50]) { char temp[50]; int i,j,k; for(i=0; i<N-1; i++) { k = i; for(j=i; j<N; j++) { if(strcmp(s[k],s[j])>0) { k = j; } } if(k!=i) { strcpy(temp,s[i]); strcpy(s[i],s[k]); strcpy(s[k],temp); } } } void main() { char s[N][50]; int i; printf("输入%d个字符串:",N); for(i=0; i<N; i++) { scanf("%s",s[i]); } sort(s); for(i=0; i<N; i++) { printf("%s ",s[i]); } printf("\n"); }