计算函数(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;
}
相关推荐
xsyaaaan20 分钟前
leetcode-hot100-双指针:283移动零-11盛最多水的容器-15三数之和-42接雨水
算法·leetcode
一方热衷.2 小时前
YOLO26-Seg ONNXruntime C++/python推理
开发语言·c++·python
炽烈小老头3 小时前
【每天学习一点算法 2026/03/08】相交链表
学习·算法·链表
串口哑火达人4 小时前
(六)RT-Thread网络通信--AT组件与ESP8266
c语言·单片机·嵌入式硬件·mcu·物联网
靓仔建4 小时前
Vue3导入组件出错does not provide an export named ‘user_setting‘ (at index.vue:180:10)
开发语言·前端·typescript
一碗白开水一4 小时前
【工具相关】OpenClaw 配置使用飞书:打造智能飞书助手全流程指南(亲测有效,放心享用)
人工智能·深度学习·算法·飞书
仰泳的熊猫4 小时前
题目2194:蓝桥杯2018年第九届真题-递增三元组
数据结构·c++·算法
Tisfy5 小时前
LeetCode 1888.使二进制字符串字符交替的最少反转次数:前缀和O(1)
算法·leetcode·字符串·题解
赶路人儿5 小时前
UTC时间和时间戳介绍
java·开发语言
6+h5 小时前
【java】基本数据类型与包装类:拆箱装箱机制
java·开发语言·python