最大数输出

最大数输出

GESP一级知识点if-else分支语句练习。

BCQM3082

题目要求

描述

输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。

输入

输入为一行,包含三个整数,数与数之间以一个空格分开。

输出

输出一行,包含一个整数,即最大的整数。

输入样例

10 20 56

输出样例

56


题目分析

  • 读入3个变量
  • 本题因为固定3个变量,我孩子选择了最朴素的解法,即:
    • 如果 a 大于b和c,那么a是最大的。
    • 如果 b 大于a和c,那么b是最大的。
    • 否则 c 是最大的。

代码参考

#include <iostream>
using namespace std;
int main() {
    int a, b, c;
    cin >> a >> b >> c;
    if (a > b && a > c) {
        cout << a;
    } else if (b > a && b > c) {
        cout << b;
    } else {
        cout << c;
    }
    return 0;
}

一个通用的做法其实是通过定义一个最大值变量max,初始值是第1个数,然后从第2个数开始一次比跟max比较,大的值存入max变量中,这样循环到最后的结果就是最大值。相信后面应该会有这样的题目。


{% include custom/custom-post-content-footer.md %}

所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code

luogu-”系列题目可在 洛谷题库 在线评测。

bcqm-”系列题目可在 编程启蒙题库 在线评测。

GESP/CSP 认证学习微信公众号
GESP/CSP 认证学习微信公众号
Last updated on