[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。
✅ 解题思路
- 输入 3 个整数
a, b, c
,分别表示从亲戚 A、B、C 得到的红包金额。 - 计算红包总金额
sum = a + b + c
。 - 如果总金额超过 1000 元,输出
0
(妈妈全部代管)。 - 否则,输出总金额。
✅ 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