                               /* Chapter 6 - Program 1 - DEFINE.C */
#include <stdio.h>

#define START  0       /* Starting point of loop             */
#define ENDING 9       /* Ending point of loop               */
#define MAX(A,B)  ((A)>(B)?(A):(B))  /* Max macro definition */
#define MIN(A,B)  ((A)>(B)?(B):(A))  /* Min macro definition */

int main()
{
int index, mn, mx;
int count = 5;

   for (index = START ; index <= ENDING ; index++) 
   {
      mx = MAX(index, count);
      mn = MIN(index, count);
      printf("Max is %d and min is %d\n", mx, mn);
   }

   return 0;
}



/* Result of execution

Max is 5 and min is 0
Max is 5 and min is 1
Max is 5 and min is 2
Max is 5 and min is 3
Max is 5 and min is 4
Max is 5 and min is 5
Max is 6 and min is 5
Max is 7 and min is 5
Max is 8 and min is 5
Max is 9 and min is 5

*/

