用带参数宏编写程序,从3个数中求最大数。(
输入3个数)
#include <stdio.h>
#define MAX a>b?(a>c?a:c):(b>c?b:c)
int main()
{
int a=10;
int b=5;
int c=4;
printf("%d",MAX);
return 0;
}
#include <stdio.h>
#define MAX(a, b, c) (a > b ? a : b) > c ? (a > b ? a : b) : c
int main(int argc, char* argv[])
{
int a,b,c;
int max = 0;
scanf("%d,%d,%d",&a,&b,&c);
max = MAX (a, b, c);
printf ("%d\n", max);
return 0;
}