admin管理员组文章数量:1794759
中超联赛
中超联赛
【题目描述】
中超联赛拥有大量的现场观众和收视观众,球迷都渴望观看比赛,同时希望能有一个平台更深度的了解中超联赛,体验中超球队的辛苦和努力。每场足球比赛历时90分钟,分为上半场和下半场。
中超的积分规则如下:赢得一场比赛得3分,平一场得1分,输球不得分。例如一个球队的胜平负的场次分别为11,2和 2,那么积分就是113+21=35。9102年的中超联赛已经落下帷幕,请你帮忙计算出各球队的总积分并按照积分给出球队最终的排名吧!
【输入】
有多行。第1行是球队数量n(1<n≤16)。
接下来有n行,每行数据包含球队的名称(不含空格,长度不超过30个字符)和胜、平、负的场次,数据间以空格分开。
【输出】
各个球队按照积分的排名情况(保证所有球队的积分各不相同),每行输出球队的名次、名称和该队的积分,数据间用一个空格分开,每行末尾没有空格。
代码
#include
#include
#define M 100
using namespace std;
struct student
{
char name [30];
int sore [3] ;
int sum;
}STU;
bool cmp(student p,student q)
{
return p.sum>q.sum;
}
student s[M+10];
int main()
{
int i,n;
cin>>n;
for(i=0;i<n;i++)
{cin>>s[i].name>>s[i].sore[0]>>s[i].sore[1]>>s[i].sore[2];
s[i].sum=s[i].sore[0]*3+s[i].sore[1];
}
sort(s,s+n,cmp);
for(i=0;i<n;i++)
{cout<<i+1<<" “<<s[i].name<<” "<<s[i].sum<<endl;
}
return 0;
}
第一次写,还好过了
本文标签: 中超联赛
版权声明:本文标题:中超联赛 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1693003032a228278.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论