赋格这种东西吧 关注:53贴子:1,120
  • 0回复贴,共1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i,j,n,v;
scanf("%d\n",&n);
float b,sum,min,max,score,c[n];
char a[n][30],e[30];
for(i=0;i<n;i++)
{
sum=0;
max=0;
min=100;
scanf("%s",a[i]);
for(j=0;j<5;j++)
{
scanf("%f",&score);
if(score>max)
max=score;
if(score<min)
min=score;
sum=sum+score;
}
scanf("%f",&b);
c[i]=(sum-min-max)*b;
for(j=0;j<30;j++)
e[j]='\0';
}
for(i=0;i<n;i++)
{
for(j=0;j<n-1;j++)
{
if(c[j]<c[j+1])
{
v=c[j];
c[j]=c[j+1];
c[j+1]=v;
strcpy(e,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],e);
}
}
}
for(i=0;i<n;i++)
{
printf("%d %s %.1f\n",i+1,a[i],c[i]);
}
}


IP属地:安徽1楼2016-06-08 20:36回复