例如,假設要比較的五位數是 x,妳可以使用如下代碼來分離出每壹位數字:
int a = x / 10000; // 萬位數字
int b = x / 1000 % 10; // 千位數字
int c = x / 100 % 10; // 百位數字
int d = x / 10 % 10; // 十位數字
int e = x % 10; // 個位數字
然後妳可以使用比較條件來判斷是否要交換個位和百位的值。
if (e > c) {
int temp = e;
e = c;
c = temp;
}
最後,妳可以使用如下代碼輸出比較後的五位數:
printf("%d%d%d%d%d\n", a, b, c, d, e);