3.定义一个函数:double max(double a,double b,double c),求三个参数的最大值。编程,从键盘输入任意3个数,调用以上函数求最大值并输出。
double max(double a,double b,double c)
{
double m = a;
if(m < b)
m=b;
if(m < c)
m=c;
return m;
}
int main(void){
double a,b,c;
scanf_s("%lf",&a);
scanf_s("%lf",&b);
scanf_s("%lf",&c);
double m = max(a,b,c);
printf("最大值为:%lf",m);
return 0;
}
double max(double x,double y,double z)
{
if (x > y)
{
return x > z ? x : z;
}
else
{
return y > z ? y : z;
}
}
这个很简单。用if else就行
供参考:
#include<stdio.h>
double max(double a,double b,double c)
{
if(a>b && a>c) return a;
if(b>a && b>c) return b;
return c;
}
int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("max=%lf\n",max(a,b,c));
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632