#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; while(scanf("%s%s%s", a[0], a[1], a[2]) != EOF) { 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 = n1; 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; } } } } printf("%s\n%s\n%s\n", a[0], a[1], a[2]); }// while return 0; } |
Double click to view unformatted code.