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

Popular posts from this blog