#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+Cgp2b2lkIHNjYW5mYWxsKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIGFzY2VuZChpbnQgKngsIGludCAqeSwgaW50ICp6KTsKdm9pZCBzd2FwKGludCAqeCwgaW50ICp5KTsKCmludCBtYWluKHZvaWQpCnsKaW50IGEsIGIsIGM7CnNjYW5mYWxsKCZhLCAmYiwgJmMpOwogICAgYXNjZW5kKCZhLCAmYiwgJmMpOwogICAgcHJpbnRmKCLmmIfpoIY6IGE9JWQsIGI9JWQsIEM9JWRcbiIsIGEsIGIsIGMpOwogCiAgICByZXR1cm4gMDsKfQp2b2lkIHNjYW5mYWxsKGludCAqeCwgaW50ICp5LCBpbnQgKnopCnsKICAgIHByaW50ZigiM+OBpOOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDpcbiIpOwogICAgc2NhbmYoIiVkICVkICVkIiwgeCwgeSwgeik7Cn0Kdm9pZCBhc2NlbmQoaW50ICp4LCBpbnQgKnksIGludCAqeikKewogICAgaWYgKCp4ID4gKnkpCiAgICAgICBzd2FwKHgsIHkpOwogICAgaWYgKCp4ID4gKnopCiAgICAgICBzd2FwKHgsIHopOwogICAgaWYgKCp5ID4gKnopCiAgICAgICBzd2FwKHksIHopOwp9CnZvaWQgc3dhcChpbnQgKngsIGludCAqeSkKewogICAgaW50IHRlbXAgPSAqeDsKICAgICp4ID0gKnk7CiAgICAqeSA9IHRlbXA7Cn0=