我是靠谱客的博主 虚心方盒,最近开发中收集的这篇文章主要介绍小韦老师@神犇营-my0119-奥运奖牌计数小韦老师@神犇营-my0119-奥运奖牌计数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

小韦老师@神犇营-my0119-奥运奖牌计数

题目:

描述

2008 年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1 ≤ n ≤ 17)。

现在要统计一下 A 国所获得的金、银、铜牌数目及总奖牌数。

输入第 1 行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目。输出 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数。

输入

输入n+1行,第 1 行是 A 国参与决赛项目的天数 n。

其后 n 行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。

输出

输出 1 行,包括 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。

输入样例1

3
1 0 3
3 1 0
0 3 0

输出样例1

4 4 3 11

思路:

整体思路:
把 n 天的金牌、银牌和铜牌的数目分别加起来,就能得到总的金牌数目、银
牌数目和铜牌数目,三种奖牌的总数加起来即可获得总的奖牌数量。
具体步骤:
1.定义 n,并且输入 n。
2.定义 3 个变量,用来记录金牌总数,银牌总数,铜牌总数,并都初始化为 0:


int ans1 = 0;
// 金牌总数
int ans2 = 0;
// 银牌总数
int ans3 = 0;
// 铜牌总数

3.用 for 循环输入每一天的金牌数、银牌数和铜牌数,并且将它们累加到对
应的的累加变量中:


for (int i = 0; i < n; i++) {
// 进行 n 次操作,也就是 n 天
cin >> a >> b >> c;
// 输入每一天的金牌数、银牌数、铜牌数
ans1 += a;
// 将每一天的金牌数加到总的金牌数
ans2 += b;
// 将每一天的银牌数加到总的银牌数
ans3 += c;
// 将每一天的铜牌数加到总的铜牌数
}

4.输出总的金牌数,总的银牌数,总的铜牌数,总的奖牌数:


cout << ans1 << " " << ans2 << " " << ans3 << " " << ans1 + ans2 + ans3;

完整代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int ans1 = 0;
// 金牌总数
int ans2 = 0;
// 银牌总数
int ans3 = 0;
// 铜牌总数
int a, b, c;
// 用来接收每一天的金牌数,银牌数,铜牌数
for (int i = 0; i < n; i++) {
// 进行 n 次操作,也就是 n 天
cin >> a >> b >> c;
// 输入每一天的金牌数、银牌数、铜牌数
ans1 += a;
// 将每一天的金牌数加到总的金牌数
ans2 += b;
// 将每一天的银牌数加到总的银牌数
ans3 += c;
// 将每一天的铜牌数加到总的铜牌数
}
// 输出总的金牌数,总的银牌数,总的铜牌数,总的奖牌数
cout << ans1 << " " << ans2 << " " << ans3 << " " << ans1 + ans2 + ans3;
return 0;
}

最后

以上就是虚心方盒为你收集整理的小韦老师@神犇营-my0119-奥运奖牌计数小韦老师@神犇营-my0119-奥运奖牌计数的全部内容,希望文章能够帮你解决小韦老师@神犇营-my0119-奥运奖牌计数小韦老师@神犇营-my0119-奥运奖牌计数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部