我们将学习如何使用C++编写一个程序,统计某公司员工参与知识竞赛的奖项情况。竞赛奖项分为一等奖、二等奖和三等奖,老板想知道本次竞赛该公司分别获得了多少个一等奖、多少个二等奖、多少个三等奖以及共获得了多少个奖项。
问题描述
我们的任务是编写一个C++程序,接受用户输入的竞赛天数和每天获得的一等奖、二等奖、三等奖的数量。然后计算并输出该公司员工获得一等奖、二等奖、三等奖和总共的获奖数量。
解决方案
#include <iostream>
using namespace std;
int main() {
// 输入竞赛天数
int n;
cout << "请输入该公司员工参与知识竞赛的天数: ";
cin >> n;
int firstPrize = 0, secondPrize = 0, thirdPrize = 0, totalPrizes = 0;
// 循环读取每一天的奖项数量并累加
for (int i = 0; i < n; ++i) {
int first, second, third;
cout << "请输入第 " << i + 1 << " 天的一等奖、二等奖、三等奖的数量: ";
cin >> first >> second >> third;
firstPrize += first;
secondPrize += second;
thirdPrize += third;
totalPrizes += (first + second + third);
}
// 输出结果
cout << "一等奖数量: " << firstPrize << endl;
cout << "二等奖数量: " << secondPrize << endl;
cout << "三等奖数量: " << thirdPrize << endl;
cout << "总共获奖数量: " << totalPrizes << endl;
return 0;
}