#include <stdio.h> #include <string.h> int main(void) { char a[3][100],tmp[100]; int i,j, k; int n1, n2, n3, n; int min; int tmp_n; gets(a[0]); gets(a[1]); gets(a[2]); n1 = strlen(a[0]); n2 = strlen(a[1]); n3 = strlen(a[2]); min = n1; if(min > n2) { min = n2; } if(min > n3) { min = n3; } n = min; for(i=0;i<3-1;i++) { for(j=i+1;j<3;j++) { for(k=0;k<n;k++) { if(a[i][k] > a[j][k]) { strcpy(tmp, a[i]); strcpy(a[i], a[j]); strcpy(a[j], tmp); break; } else if(a[i][k] < a[j][k]) { break; } } } } puts(a[0]); puts(a[1]); puts(a[2]); return 0; } |
Double click to view unformatted code.