#include <stdio.h>
struct Student{
int num;
char name[10];
int score[5];
int sum;
int count;
};
void input(struct Student *stu){
// int n;
// printf("please input have how much student:\n");
// scanf("%d",&n);
printf("num name math yuwen physical chemiscal english :\n");
for (int i = 0; i < 10; ++i) {
scanf("%d %s",&stu[i].num,stu[i].name);
for (int j = 0; j < 5; ++j) {
scanf("%d",&stu[i].score[j]);
}
}
}
void sum(struct Student *stu){
for (int i = 0; i < 10; ++i) {
stu[i].sum=0;
for (int j = 0; j < 5; ++j) {
stu[i].sum+=stu[i].score[j];
}
}
for (int i = 0; i < 10; ++i) {
printf("%s de zongfen shi :%4d\n",stu[i].name,stu[i].sum);
}
}
void sort(struct Student *stu,int n){
struct Student max;
for (int j = 0; j < n-1; ++j)
{
for (int i = 0; i < n-j-1; ++i) {
if (stu[i].sum < stu[i + 1].sum) {
max = stu[i];
stu[i] = stu[i + 1];
stu[i+1]= max;
}
}
}
for (int i = 0; i < n; ++i) {
for (int j = 0; j < 5; ++j) {
if(stu[i].score[j]<80)
printf("diyu 80 de xuesheng shi %s %d\n",stu[i].name,stu[i].score[j]);
}
}
for (int i = 0; i < n; ++i) {
if(i==0)
stu[i].count=1;
else if(stu[i].sum==stu[i-1].sum)
stu[i].count=stu[i-1].count;
else
stu[i].count=stu[i-1].count+1;
printf("\nNO .%d : %4d%4s%4d%4d%4d%4d%4d%4d",stu[i].count,stu[i].num,stu[i].name,stu[i].score[0],
stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].sum);
}
}
int main() {
struct Student stu[10];
input(stu);
sum(stu);
sort(stu,10);
return 0;
}