Quick links: HR Interview Que. Code Snippets C Programs C++ Programs Java Programs Scala Solved Examples PHP Examples

Home » Code Snippets » C/C++ Code Snippets

C program to define Macro to find minimum of two numbers

By: IncludeHelp On 27 DEC 2016

Here, we will learn how to define a Macro that will take arguments to find minimum of two numbers?

Here is the Macro

#define MIN(x,y) ((x<y)?x:y)

Here, MIN is the Macro name x and y are the arguments. When program will compile, actual arguments which will be passed into the MIN Macro.

The code segment ((x<y)?x:y) will be replaced as ((a<b)?a:b (a and b are the actual arguments in the below written program) instead of Macro calling MIN(a,b).


Sponsored Links

Program

#include <stdio.h>

#define MIN(x,y) ((x<y)?x:y)

int main()
{
	int a,b,min;
	
	printf("Enter first number: ");
	scanf("%d",&a);
	printf("Enter second number: ");
	scanf("%d",&b);	
	
	min=MIN(a,b);
	printf("Minimum number is: %d\n",min);
	
	return 0;
}

Output

Enter first number: 100 
Enter second number: 200
Minimum number is: 100

Keywords (like Linux, Java, Oracle etc) used in this website are the trademarks of their respective owners/company. This website is not affiliated to any company. The tutorials are designed by includehelp Team with the help of well known books and other online resources. These Tutorials are free for all, for learning purposes only. Enjoy learning:)
Copyright © 2015 - 2016. All Rights Reserved.