题目描述
某电视台举办的美食烹饪大赛中,各位评委根据味感、质感、观感和营养卫生这四个考核项目给参赛选手打分。现在给定了几位选手的各项得分,要求按输入顺序输出选手的编号和总分。
输入
第1行有1个整数,表示参赛选手的人数n (1<=n<=100 )接下来有n行数据,每行包含5个正整数,分别表示选手编号以及味感、质感、观感和营养卫生这四个项目的得分( 总分不大于100 ),两数之间用一个空格分隔。
输出
每行包含两个整数,分别是选手编号和总分,两数之间用一个空格分隔。
样例输入 Copy
3 1 27 20 30 7 2 25 26 28 8 3 22 29 24 9
样例输出 Copy
1 84 2 87 3 84
如果要完成题目的上述要求需要调用数组和两个for循环
c++源代码如下:
#include<bits/stdc++.h>
using namespace std;
struct cj{
int a,b,c,d,z;
string ss;
}s[10000];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s[i].ss>>s[i].a>>s[i].b>>s[i].c>>s[i].d;
s[i].z=s[i].a+s[i].b+s[i].c+s[i].d;
}
for(int i=1;i<=n;i++)
{
cout<<s[i].ss<<' '<<s[i].z<<endl;
}
return 0;
}