您的位置:首页 > 其它

NYOJ 871 比赛

2015-07-02 17:48 246 查看
#include<stdio.h>
int m,i,j,n;
struct student
{
  int num;
  char name[20];
  int score;
}stu[100];
int main()
{
  scanf("%d",&m);
  while(m--)
  {
    scanf("%d",&n);
    struct student t;
    for(i=0;i<n;i++)
      scanf("%d%s%d",&stu[i].num,&stu[i].name,&stu[i].score);
    for(i=0;i<n-1;i++)
      for(j=0;j<n-1-i;j++)
      if(stu[j+1].score>stu[j].score)
      {
        t=stu[j+1];
        stu[j+1]=stu[j];
        stu[j]=t;
      }
    for(i=0;i<n;i++)
      printf("%d %s %d\n",stu[i].num,stu[i].name,stu[i].score);
  }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: