计算函数(c语言)

1.描述

//小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。
//
//其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。
//输入描述:
//一行,输入三个整数,用空格隔开,分别表示a, b, c。
//输出描述:
//一行,一个浮点数,小数点保留2位,为计算后m的值。

2.(注意:整数除法如果要转换浮点数有1.0*整数)

cs 复制代码
int max3(int a,int  b, int c)
{
	if (a > b && a > c)
		return (double*)a;
	if (b > a && b > c)
		return (double*)b;
	if (c > b && c > a)
		return (double*)c;
	//或者方法二:return a>b? a>c?a:c : b>c?b:c;
}

int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	double  m = 0;
	scanf_s("%d%d%d", &a, &b, &c);
	int ret=max3(a + b, b, c);
	int hhh=max3(a , b+c, c);
	int fff=max3(a , b, b+c);
	m = 1.0*ret / (hhh + fff);
	printf("%.2lf", m);
	return 0;
}
相关推荐
golang学习记13 小时前
Go 语言中和类型(Sum Types)的创新实现方案
开发语言·golang
掘根13 小时前
【C++STL】红黑树(RBTree)
数据结构·c++·算法
我笑了OvO13 小时前
常见位运算及其经典算法题(1)
c++·算法·算法竞赛
Zevalin爱灰灰13 小时前
方法论——如何设计控制策略架构
算法·架构·嵌入式
wostcdk13 小时前
基础算法学习1
算法
Yzzz-F13 小时前
2026牛客寒假算法基础集训营1
算法
野犬寒鸦13 小时前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法
兩尛13 小时前
155最小栈/c++
开发语言·c++
百锦再13 小时前
Java IO详解:File、FileInputStream与FileOutputStream
java·开发语言·jvm·spring boot·spring cloud·kafka·maven
Hello.Reader13 小时前
Tauri vs Qt跨平台桌面(与移动)应用选型的“底层逻辑”与落地指南
开发语言·qt·tauri