Write a program to find the largest& smallest of three numbers. (Use inline function MAX and MIN)
C++ Programs
Write a program to find the largest& smallest of three numbers. (Use inline function MAX and MIN)
Program Code :
#include <stdio.h>
// macro/inline function to get max of 3 numbers
#define MAX(a,b,c) (a > b && a > c ? a : (b
> c ? b : c))
// macro/inline function to get min of 3 numbers
#define MIN(a,b,c) (a < b && a < c ? a : (b
< c ? b : c))
int main()
{
int x, y, z, large, small;
// accept 3 numbers from console
printf("Enter 3 numbers: ");
scanf("%d%d%d",
&x, &y, &z);
//
call inline function to get the max and min of inputed numbers
large =
MAX(x, y, z);
small =
MIN(x, y, z);
//
print the largest and smallest numbers
printf("\nMax
between %d, %d, and %d is %d.", x, y, z, large);
printf("\nMin
between %d, %d, and %d is %d.", x, y, z, small);
return 0;
}
Output :
Comments
Post a Comment