2000OJ_sort

来源:互联网 发布:思维导图下载 mac 编辑:程序博客网 时间:2024/05/17 03:33
#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;struct E{ char name[100]; int age; int score; }buf[100]; bool cmp(E a,E b) {   if(a.score!=b.score)   {        return a.score<b.score;   }   int temp=strcmp(a.name,b.name);   if(temp!=0)   {        return temp<0;   }   else    return a.age<b.age; } int main() {   int n;   while(scanf("%d",&n)!=EOF)   {       for(int i=0;i<n;i++)       {           scanf("%s%d%d",&buf[i].name,&buf[i].age,&buf[i].score);       }       sort(buf,buf+n,cmp);       for(int i=0;i<n;i++)       {           printf("%s %d %d\n",buf[i].name,buf[i].age,buf[i].score);       }       return 0;   } }

原创粉丝点击