解题思路:
二维数组实现
注意事项:
参考代码:
/* string sort */ #include<stdio.h> #include<string.h> #define N 3 void sort(char ch[][100]) { int i,j,t; char temp[100]; for(i = 0; i < N; i++) { t = i; for(j = i+1; j < N; j++) if(strcmp(ch[t],ch[j])>0) t = j; strcpy(temp,ch[i]); strcpy(ch[i],ch[t]); strcpy(ch[t],temp); } } int main() { char ch[N][100]; int i; for(i = 0; i < N; i++) gets(ch[i]); sort(ch); for(i = 0; i < N; i++) puts(ch[i]); return 0; }
0.0分
0 人评分