Page 17, Exercise 4
#include <stdio.h>
int min(int, int);
#define TRUE 1
#define FALSE 0
int main()
{
int x,y,z;
printf("x: "); scanf("%d", &x);
printf("y: "); scanf ("%d", &y);
printf("z: "); scanf("%d", &z);
if (min(x,y) && min(x,z)) {/*x is the smallest */
printf("%d ", x);
if (min(y,z)) printf ("%d %d\n", y,z);
else printf("%d%d\n", z, y);
}
else if (min(y,x) && min(y,z)){ /*y is the smallest */
printf("%d ", y);
if (min(x,z)) printf ("%d %d\n", x,z);
else printf("%d%d\n", z,x);
}
else {/*z is the smallest */
printf("%d ", z);
if (min(x,y)) printf ("%d %d\n", x,y);
else printf("%d%d\n", y,x);
}
else
printf("%d %d %d\n", z, y, x);
}
int min(int a, int b) {
if (a < b) return TRUE;
return FALSE;
}
|