解题思路:代码很差 但是能通过 C语言
注意事项:
参考代码:
#include<stdio.h>
typedef struct{
int num;
int chinese;
int math;
int english;
int score;}data;
int main()
{
data s[1000],t;
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d %d",&s[i].chinese,&s[i].math,&s[i].english);
s[i].num=i+1;
s[i].score=s[i].chinese+s[i].math+s[i].english;
}
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(s[i].score<s[j].score)
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
for(i=0;i<4;i++)
{
if(s[i].score==s[i+1].score)
{
if(s[i].chinese<s[i+1].chinese)
{
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}
else if(s[i].chinese==s[i+1].chinese)
{
if(s[i].num>s[i+1].num)
{
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}
}
}
}
for(i=0;i<5;i++)
{
printf("%d %d\n",s[i].num,s[i].score);
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1752 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:936 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:565 |
1908题解浏览:640 |
【偶数求和】 (C语言代码)浏览:431 |
简单的a+b (C语言代码)浏览:950 |
判定字符位置 (C语言代码)浏览:799 |
数列有序 (C语言代码)浏览:935 |
1199题解浏览:656 |