/* * プログラミング演習 第 13 回 * [例題 2] * (C) 2006 Hirohisa AMAN */ #include #include int main(void){ char a[6], tmp; int n, m, i; /* 文字列を読み込む */ fgets(a, 6, stdin); for ( n = 4; n >= 0; n-- ){ m = 0; /* a[0] の文字コードが最大と仮定 */ for ( i = 1; i <= n; i++ ){ if ( a[m] < a[i] ){ m = i; /* 最大値の位置の更新 */ } } if ( m < n ){ /* a[m] と a[n] の値を交換 */ tmp = a[m]; a[m] = a[n]; a[n] = tmp; } } printf("%s\n", a); return 0; }