怎么用c语言写一个求三个数中最大值的程序
怎么用c语言写一个求三个数中最大值的程序
4条回答 默认 最新
QWQ.qwq 2023-02-24 12:23关注OJ通过
实现宏版最大值#include<stdio.h> #define MAX(x,y,z) (x>y?(x>z?x:z):(y>z?y:z)) using namespace std; float sb(float &x,float &y,float &z) { float max; if(x>y&&x>z) max=x; else if(y>x&&y>z) max=y; else max=z; return max; } int main() { float x,y,z; scanf("%f%f%f",&x,&y,&z); printf("%.3f\n",sb(x,y,z)); printf("%.3f",MAX(x,y,z)); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用