美食烹饪大赛

文章描述了一道编程题,要求根据输入的选手编号及味感、质感、观感和营养卫生的得分,计算并输出每位选手的总分。提供的C++代码示例中,使用了结构体存储选手信息,并通过两个for循环遍历计算与输出每位选手的总分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述

某电视台举办的美食烹饪大赛中,各位评委根据味感、质感、观感和营养卫生这四个考核项目给参赛选手打分。现在给定了几位选手的各项得分,要求按输入顺序输出选手的编号和总分。

输入

第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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值