题目描述:
2023年杭州亚运会,Y国的运动员参与了n天的决赛项目(1≤n≤20)。现在要统计一下Y国所获得的金、银、铜牌数目及总奖牌数。
输入描述:
输入n+1行,第1行是Y国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。所有数据的数据范围都小于100。
3
1 0 3
3 1 0
0 3 0
输出:
4 4 3 11
我们可以利用二维数组去解决这个问题,把每天的金牌数量录入二维数组来解决问题。
#include <stdio.h>
int main(){
int n,sum,sum1,sum2,sum3;
sum1=sum2=sum3=sum=0;
scanf("%d",&n);
int a[20][3];//利用二维数组去解决金牌的存储问题
for(int i=0;i<n;i++){
for(int j=0;j<3;j++){
scanf("%d",&a[i][j]);
}
}
for(int i=0;i<n;i++){
sum1+=a[i][0];//金牌的数量
sum2+=a[i][1];//银牌的数量
sum3+=a[i][2];//铜牌的数量
}
sum=sum1+sum2+sum3;
printf("%d %d %d %d",sum1,sum2,sum3,sum);
}