c - 打印两个值中的最高值而不使用 if 语句

标签 c

我正在用 C 语言做家庭作业,但遇到了一些麻烦。 计算两个值后,我必须能够打印两个值中的最高值,而无需使用逻辑运算符、关系运算符或选择结构。我已经使用计算来确定两个值中较大的一个,但我不知道这对于 future 是否非常有用。

我还想澄清一下,我没有打印最大值,而是应该打印最大选项。例如,选项 1 = 2000 且选项 2 = 3000,我希望能够打印出“选项 2 是较大的”。

我还应该说,在分配的其余部分之后,此选择通常仅通过数学运算 +*-%/pow()

最佳答案

我会使用函数fmax 。它需要 double 作为参数,因此您可能必须将数字转换为 double 。

关于c - 打印两个值中的最高值而不使用 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54463659/

相关文章:

c - 执行外部命令

C Windows 缓冲区大小

颜色命令无法使用 c 中的 system() 函数

C 获取使用 execl 启动的进程的 pid

c - 请解释 ':' 和尾随 ',' 在此结构初始化 C 代码中的用法

C 函数查找文件中最接近的数字

c - 为什么我可以用 'static' 限定符声明一个没有类型的变量? (在 C 中)

c - 返回指向静态(外部函数)数组的指针

c - 将结构设置为等于值

c - 检测 mp4 文件