解题思路:代码很差 但是能通过 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语言代码)浏览:1044 |
C语言训练-角谷猜想 (C语言代码)浏览:1476 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:1026 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:488 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
不容易系列 (C语言代码)浏览:702 |
计算质因子 (C++代码)浏览:1824 |
C语言训练-求函数值 (C语言代码)浏览:600 |