1006:[编程入门]三个数找最大值

题目描述

有三个整数a b c,由键盘输入,输出其中的最大的数。

输入

一行数组,分别为a b c

输出

a b c其中最大的数

样例输入

10 20 30

样例输出

30

C语言代码

#include <stdio.h>

int main(int argc, const char *argv[])
{
    //定义整型变量a、b、c并初始化为0
    int a = 0;
    int b = 0;
    int c = 0;

    //输入数据
    scanf("%d%d%d",&a,&b,&c);

    #if 1
    //采用条件运算符求最大值
    int Max = 0;
    Max = a > b ? a : b;
    Max = Max > c ? Max : c;

    //输出最大值
    printf("%d\n",Max);
    #endif

    #if 0
    if(a > b){                               //比较a和b的大小,若a>b,则继续比较a和c的大小,否则比较b和c的大小
        if(a > c){
            printf("%d\n",a);                //若a>c,则输出最大值a,否则输出最大值c
        }else{
            printf("%d\n",c);
        }
    }else{
        if(b > c){
            printf("%d\n",b);            //若b>c,则输出最大值b,否则输出最大值c
        }else{
            printf("%d\n",c);
        }
    }
    #endif

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值