/* * Program to print three integers in ascending order. * * (This version considers all possible cases, another way.) */ #include #include /* has EXIT_SUCCESS, EXIT_FAILURE */ int main(void) { int x, y, z; printf("enter three integers:\n"); if (scanf("%d %d %d", &x, &y, &z) != 3) { printf("invalid input\n"); return EXIT_FAILURE; } printf("input %d %d %d\n", x, y, z); if (x <= y) { if (y <= z) printf("in order %d %d %d\n", x, y, z); else if (x <= z) printf("in order %d %d %d\n", x, z, y); else printf("in order %d %d %d\n", z, x, y); } else { /* x > y */ if (x <= z) printf("in order %d %d %d\n", y, x, z); else if (y <= z) printf("in order %d %d %d\n", y, z, x); else printf("in order %d %d %d\n", z, y, x); } return EXIT_SUCCESS; }