当前位置: 代码迷 >> 综合 >> OpenJudge NOI / 1.5编程基础之循环控制 07:奥运奖牌计数
  详细解决方案

OpenJudge NOI / 1.5编程基础之循环控制 07:奥运奖牌计数

热度:43   发布时间:2023-12-04 18:42:11.0

07:奥运奖牌计数

  • 查看
  • 提交
  • 统计
  • 提问

总时间限制: 

1000ms

内存限制: 

65536kB

描述

2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。

输入

输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。

输出

输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。

样例输入

3
1 0 3
3 1 0
0 3 0

样例输出

4 4 3 11

#include<stdio.h>

int main()
{
    int x,y,z,n,i,a=0,b=0,c=0,sum; 
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%d%d%d",&x,&y,&z);
        a=a+x;
        b=b+y;
        c=c+z;
    }
    sum=a+b+c;
    printf("%d %d %d %d",a,b,c,sum);
    return 0;
}

//x代表金牌,y代表银牌,z代表铜牌 ;a代表金牌总数 ,b代表银牌总数,c代表铜牌总数 ,n代表比赛天数

#include<stdio.h>int main()
{int x,y,z,n,i,a=0,b=0,c=0,sum; scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d%d",&x,&y,&z);a=a+x;b=b+y;c=c+z;}sum=a+b+c;printf("%d %d %d %d",a,b,c,sum);return 0;
}

 

//x代表金牌,y代表银牌,z代表铜牌 ;a代表金牌总数 ,b代表银牌总数,c代表铜牌总数 ,n代表比赛天数