嗨害嗨 我又双叒叕来了
include
using namespace std; struct student { string name; int score1,score2,total,number=1; }; int cmp(student a,student b) { return a.number>n; for(int i=0;i>a[i].name>>a[i].score1>>a[i].score2; a[i].total=a[i].score1+a[i].score2; } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(a[i].total<a[j].total) a[i].number++; } } sort(a,a+n,cmp); for(int i=0;i<n;i++) cout<<a[i].name<<' '<<a[i].score1<<' '<<a[i].score2<<' '<<a[i].total<<' '<<a[i].number<<endl; } 懂得都懂~