C语言编程:计算知识竞赛奖项数量
使用C语言计算知识竞赛奖项数量
题目描述 某公司派员工去参加知识竞赛,该竞赛奖项分为一等奖、二等奖和三等奖。已知该知识竞赛的竞赛时长为n天,老板想知道本次竞赛该公司分别获得了多少个一等奖、多少个二等奖、多少个三等奖以及共获得了多少个奖项,请你编写一段程序,帮该老板计算一下。
输入描述: 输入为n+1行,其中第一行代表该公司员工参与知识竞赛的天数;后续的t行每行的三个数分别代表该公司员工获得的一等奖、二等奖、三等奖的数量。
输出描述: 输出为1行,分别为该公司员工获得一等奖的总数量、二等奖的总数量、三等奖的总数量以及总共的获奖数量。
代码实现:
#include <stdio.h>
int main() {
int n;
scanf('%d', &n);
int firstPrize = 0, secondPrize = 0, thirdPrize = 0;
int totalPrizes = 0;
for (int i = 0; i < n; i++) {
int first, second, third;
scanf('%d %d %d', &first, &second, &third);
firstPrize += first;
secondPrize += second;
thirdPrize += third;
totalPrizes += (first + second + third);
}
printf('%d %d %d %d\n', firstPrize, secondPrize, thirdPrize, totalPrizes);
return 0;
}
代码解释:
- 程序首先读取输入的天数
n。 - 定义四个变量分别存储一等奖、二等奖、三等奖和总奖项的数量。
- 使用循环遍历每一天的奖项数量,将每天的奖项数量累加到相应的变量中。
- 最后,将一等奖、二等奖、三等奖和总奖项数量分别输出。
示例输入:
3
1 2 3
2 1 0
0 3 1
示例输出:
3 6 4 13
本程序使用C语言实现了计算知识竞赛奖项数量的功能,代码简洁易懂,易于理解和修改。
原文地址: http://www.cveoy.top/t/topic/bpcb 著作权归作者所有。请勿转载和采集!