一世轻尘 发表于 2021-1-5 21:16:19

宏定义

求助,帮忙写一下宏定义那部分(要求在宏定义就判断出最大值并输出),对宏定义中的换行运用得不太熟练,求大佬给个模板{:10_254:}

baige 发表于 2021-1-5 21:29:03

#include <stdio.h>
#define max(a,b) (a > b ? a : b)

double Max(double a, double b){
        return a > b ? a : b;
}

int main(void){
        double a, b, c;
        scanf("%lf %lf %lf", &a, &b, &c);
        printf("%.3lf\n%.3lf",max(a,max(b,c)),Max(a,Max(b,c)));
        return 0;
}

一世轻尘 发表于 2021-1-5 21:31:56

baige 发表于 2021-1-5 21:29


好家伙,这样也行
页: [1]
查看完整版本: 宏定义