[2402MT-A] Redbag

[2402MT-A] Redbag

题目描述

过春节了,小 E 得到了压岁钱红包。

小 E 的亲戚 A 给了 aaa 元红包,小 E 的亲戚 B 给了 bbb 元红包,小 E 的亲戚 C 给了 ccc 元红包。

如果小 E 得到红包的总金额大于 100010001000 元,那么小 E 得到的所有红包会被小 E 的妈妈代为保管(小 E 什么都拿不到)。

求小 E 最后能拿到多少元的红包。

对于所有数据,1≤a,b,c≤5001\leq a,b,c\leq 5001≤a,b,c≤500。

输入格式

输入共 111 行 333 个正整数 a,b,ca,b,ca,b,c。

输出格式

输出共 111 行 111 个整数,表示答案。

样例 #1

样例输入 #1

复制代码
10 100 20

样例输出 #1

复制代码
130

样例 #2

样例输入 #2

复制代码
450 300 400

样例输出 #2

复制代码
0

提示

对于所有数据,1≤a,b,c≤5001\leq a,b,c\leq 5001≤a,b,c≤500。

这是一个典型的分支结构练习题,适合小学信息学奥赛初学者。我们要根据总金额是否大于 1000,来决定输出的是总金额还是 0。


✅ 解题思路

  1. 输入 3 个整数 a, b, c,分别表示从亲戚 A、B、C 得到的红包金额。
  2. 计算红包总金额 sum = a + b + c
  3. 如果总金额超过 1000 元,输出 0(妈妈全部代管)。
  4. 否则,输出总金额。

✅ C++代码

c++ 复制代码
#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cin >> a >> b >> c;

    int sum = a + b + c;

    if (sum > 1000) {
        cout << 0 << endl;
    } else {
        cout << sum << endl;
    }

    return 0;
}

✅ 测试样例说明

样例 1 输入:

复制代码
10 100 20

总金额为 130,未超过 1000,输出:

复制代码
130

样例 2 输入:

复制代码
450 300 400

总金额为 1150,超过 1000,输出:

复制代码
0