本人才学c,想问下这该怎么做,求指教

(主要是分个求和再求总和这个套路不清楚)
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这个问题的解决方法可以通过初始化四个变量(金、银、铜牌总数和总奖牌数)为0,然后循环读取每一行的输入数据并加到对应的变量上,最后输出四个变量的总和即可。假设我们使用C语言进行解决。代码实现可以参考如下:
#include <stdio.h>
int main() {
int n; // 天数
int gold = 0, silver = 0, bronze = 0, totalMedals = 0; // 金牌数,银牌数,铜牌数,总奖牌数
scanf("%d", &n); // 输入天数
for (int i = 0; i < n; i++) {
int goldCount, silverCount, bronzeCount; // 每天的金牌数,银牌数,铜牌数
scanf("%d %d %d", &goldCount, &silverCount, &bronzeCount); // 输入每天获得的奖牌数
gold += goldCount; // 金牌总数累加
silver += silverCount; // 银牌总数累加
bronze += bronzeCount; // 铜牌总数累加
totalMedals += goldCount + silverCount + bronzeCount; // 总奖牌数累加
}
printf("%d %d %d %d\n", gold, silver, bronze, totalMedals); // 输出结果
return 0;
}
这段代码首先读取天数n,然后循环读取每天的奖牌数并累加到对应的变量上,最后输出总的金牌数、银牌数、铜牌数和总奖牌数。输入的每一行数据之间用一个空格隔开。需要注意的是,输入的最后一行是无关的数据(如 "moo"),可以忽略或进行错误处理。因此,我们从第一行开始读取数据直至读取完天数n为止。