#include <stdio.h>
void scanfall(int *x, int *y, int *z);
void ascend(int *x, int *y, int *z);
void swap(int *x, int *y);
int main(void)
{
int a, b, c;
scanfall(&a, &b, &c);
ascend(&a, &b, &c);
printf("昇順: a=%d, b=%d, C=%d\n", a
, b
, c
);
return 0;
}
void scanfall(int *x, int *y, int *z)
{
scanf("%d %d %d", x
, y
, z
); }
void ascend(int *x, int *y, int *z)
{
if (*x > *y)
swap(x, y);
if (*x > *z)
swap(x, z);
if (*y > *z)
swap(y, z);
}
void swap(int *x, int *y)
{
int temp = *x;
*x = *y;
*y = temp;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc2NhbmZhbGwoaW50ICp4LCBpbnQgKnksIGludCAqeik7CnZvaWQgYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIHN3YXAoaW50ICp4LCBpbnQgKnkpOwppbnQgbWFpbih2b2lkKSAKewppbnQgYSwgYiwgYzsKc2NhbmZhbGwoJmEsICZiLCAmYyk7CiAgICBhc2NlbmQoJmEsICZiLCAmYyk7CiAgICBwcmludGYoIuaYh+mghjogYT0lZCwgYj0lZCwgQz0lZFxuIiwgYSwgYiwgYyk7CiAKICAgIHJldHVybiAwOwp9CnZvaWQgc2NhbmZhbGwoaW50ICp4LCBpbnQgKnksIGludCAqeikgCnsKICAgIHByaW50ZigiM+OBpOOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDpcbiIpOwogICAgc2NhbmYoIiVkICVkICVkIiwgeCwgeSwgeik7Cn0Kdm9pZCBhc2NlbmQoaW50ICp4LCBpbnQgKnksIGludCAqeikgCnsKICAgIGlmICgqeCA+ICp5KSAKICAgICAgIHN3YXAoeCwgeSk7CiAgICBpZiAoKnggPiAqeikKICAgICAgIHN3YXAoeCwgeik7CiAgICBpZiAoKnkgPiAqeikgCiAgICAgICBzd2FwKHksIHopOwp9CnZvaWQgc3dhcChpbnQgKngsIGludCAqeSkgCnsKICAgIGludCB0ZW1wID0gKng7CiAgICAqeCA9ICp5OwogICAgKnkgPSB0ZW1wOwp9