Openjudge-计算概论(A)-奥运奖牌计数

描述:

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思路:循环,相加就得了,不多解释代码如下:
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,i,t,k,l,jinpai=0,yinpai=0,tongpai=0;
 5     scanf("%d",&n);
 6     for(i=0;i<n;i++)
 7     {
 8     scanf("%d%d%d",&t,&k,&l);
 9     jinpai=jinpai+t;
10     yinpai=yinpai+k;
11     tongpai=tongpai+l;
12     }
13     printf("%d %d %d %d\n",jinpai,yinpai,tongpai,(jinpai+yinpai+tongpai));
14     return 0;
15 }  
时间: 2024-10-25 13:41:15

Openjudge-计算概论(A)-奥运奖牌计数的相关文章

NOIP07:奥运奖牌计数--2016-12-25

/* 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

奥运奖牌计数

描述 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 n

1-5-06:奥运奖牌计数

描述 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 1 #include<stdio.h> 2 int main() 3 { 4 i

【北大先修课】计算概论(A)题库全代码

题目很水就是全都是坑真是丧心病狂啊 把代码留下造福后来人QωQ 结构体与链表练习 生日相同2.0 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #define MAXN 200 using namespace std; struct st { int m,d; string name; bool operator&

计算概论(A)/基础编程练习2(8题)/7:整数的个数

1 #include<stdio.h> 2 int main() { 3 int k,temp,n[3] = {0}; 4 5 // 输入k个正整数 6 scanf("%d",&k); 7 8 // 循环读入和进行算术 9 while(scanf("%d",&temp)!=EOF) { 10 switch(temp) { 11 case 1: 12 n[0]++; 13 break; 14 case 5: 15 n[1]++; 16 br

计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系

1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 输入坐标 5 float x, y; 6 while(scanf("%f %f", &x, &y) != EOF) { 7 // 计算坐标点与原点的欧氏距离 8 float dist=sqrt(x*x+y*y); 9 10 /* 11 // 简单判断横坐标和纵坐标的截距abs(x).abs(y)和与原点距离dist 注意:abs(

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

计算概论(A)/基础编程练习(数据成分)/1:短信计费

1 #include<stdio.h> 2 int main() { 3 // 输入当月发送短信的总次数n和每次短信的字数words 4 int n,words; 5 scanf("%d",&n); 6 float price=0.0; 7 8 while(scanf("%d",&words)!=EOF) { 9 // 所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送 10 price+=(words%7

计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题)/1:大象喝水 地址:http://pkuic.openjudge.cn/base1/1/ 1 #include<stdio.h> 2 int main() { 3 /* 圆周率常数 */ 4 const float Pi = 3.14159; 5 6 /* 深h厘米 半径r厘米 均为整数 */ 7 int h, r; 8 scanf("%d %d", &h, &r); 9 10 /* 一桶水的升数 1升 = 1000毫