1.用宏实现求两个数中的最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define MAX(X,Y) ((X)>(Y)?(X):(Y))
int main()
{
int x = 2;
int y = 4;
int max = 0;
max =MAX(x,y);
printf("max=%d", max);
return 0;
}
2.用宏实现两位数的奇数位和偶数位的交换
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define CHANGE(X) ((((X)%10)*10)+((X)/10))
int main()
{
int input = 0;
printf("请输入一个两位数:");
scanf("%d",&input);
input = CHANGE(input);
printf("input=%d", input);
return 0;
}