解题思路:
注意事项:
参考代码:
// 方式一
// #include<stdio.h>
// int main()
// {
// int n,a,b,c;
// scanf("%d",&n);
// int gold=0,silver=0,copper=0;
// for(int i=0;i<n;i++)
// {
// scanf("%d%d%d",&a,&b,&c);
// gold += a;
// silver += b;
// copper += c;
// }
// int sum = gold + silver + copper;
// printf("%d %d %d %d",gold,silver,copper,sum);
// return 0;
// }
//方式二
// 创建二维数组来解题
#include<stdio.h>
// #define N 30
int main()
{
int n;
// int a[N][3] 通过宏定义方式创建的数组最后实际的层数会大于实际输入的天数,
// 题目只给出天数的范围
int gold=0, silver=0, copper=0;
scanf("%d",&n);
int a[n][3];//输入n之后再创建数组,符合要求同时满足数组的行数为常数
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++)
{//只取每一层对应的列
gold += a[i][0];
silver += a[i][1];
copper += a[i][2];
}
int sum = gold + silver + copper;
printf("%d %d %d %d",gold, silver, copper,sum);
return 0;
}
0.0分
4 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复