C语言,比较大小,拜托了,各位

用带参数宏编写程序,从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;
}