望空破茧


私信TA

用户名:2075783911

访问量:702

签 名:

我是一位观察者,我是一位被观察者

等  级
排  名 14050
经  验 845
参赛次数 1
文章发表 8
年  龄 19
在职情况 学生
学  校 麻省理工大学
专  业

  自我简介:

TA的其他文章

解题思路:编写一个程序,输入a、b、c三个值,输出其中最大值。


注意事项:本题解法多样化,仅作参考。

参考代码:

#include <stdio.h>

#include <math.h>


int main()                             //使用三目运算符解决,代码最简化之一;

                                            //本题将比较数定义为float,为实数比较,扩展比较范围;

                                            //为迎合题目要求,输出语句中有%.0f;会取整,因此用在实数范围时,可以将%.0f去除.0

                                            //(a>b)?((a>c)?a:((b>c)?b:c)):((b>c)?b:((c>a)?c:a)))为三目运算的嵌套使用,读者自行拆分理解

{

        float a,b,c;

        scanf("%f%f%f",&a,&b,&c);

        printf("%.0f",(a>b)?((a>c)?a:((b>c)?b:c)):((b>c)?b:((c>a)?c:a)));

        return 0;

 }

 


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区