#include<stdio.h>
int main()
{
struct {
char no[100];
char name[20];
int score[5];
}student;
int sum=0;
float average;
char ch;
int x=0;
while(ch!='\n')
{
student.name[x]=ch;
x++;
}
char ch1;
int y=0;
while(ch1!='\n')
{
student.no[y]=ch1;
y++;
}
for(int i=0;i<5;i++)
{
scanf("%d", &student.
score[i
]); sum=sum+student.score[i];
}
average=sum/5.0;
int min, temp, I;
for(int i=0;i<5;i++)
{
min=student.score[i];
for(int j=i;j<5;j++)
{
if(min>=student.score[j])
{
min=student.score[j];
I=j;
}
}
temp=student.score[i];
student.score[i]=min;
student.score[I]=temp;
}
for(int i=0;i<x;i++)
{
printf("%c", student.
name[i
]); }
printf("ID:%s\n", student.
no); for(int i=4;i>=0;i--)
{
printf("%d ", student.
score[i
]); }
printf("average:%.2f ", average
); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCgoKaW50IG1haW4oKQp7CiAgICBzdHJ1Y3QgIHsKICAgICBjaGFyIG5vWzEwMF07CiAgICAgY2hhciAgbmFtZVsyMF07CiAgICAgaW50IHNjb3JlWzVdOwogICAgfXN0dWRlbnQ7CgogICAgaW50IHN1bT0wOwogICAgZmxvYXQgYXZlcmFnZTsKICAgIGNoYXIgY2g7CiAgICBzY2FuZigiJWMiLCAmY2gpOwogICAgaW50IHg9MDsKICAgIHdoaWxlKGNoIT0nXG4nKQogICAgewogICAgCXN0dWRlbnQubmFtZVt4XT1jaDsKICAgIAl4Kys7CiAgICAJc2NhbmYoIiVjIiwgJmNoKTsKICAgIH0KICAgICBjaGFyIGNoMTsKICAgIHNjYW5mKCIlYyIsICZjaDEpOwogICAgaW50IHk9MDsKICAgIHdoaWxlKGNoMSE9J1xuJykKICAgIHsKICAgIAlzdHVkZW50Lm5vW3ldPWNoMTsKICAgIAl5Kys7CiAgICAJc2NhbmYoIiVjIiwgJmNoMSk7CiAgICB9CgoJZm9yKGludCBpPTA7aTw1O2krKykKCXsKCQlzY2FuZigiJWQiLCAmc3R1ZGVudC5zY29yZVtpXSk7CgkJc3VtPXN1bStzdHVkZW50LnNjb3JlW2ldOwoJfQoKCWF2ZXJhZ2U9c3VtLzUuMDsKCWludCBtaW4sIHRlbXAsIEk7Cglmb3IoaW50IGk9MDtpPDU7aSsrKQoJewoJCW1pbj1zdHVkZW50LnNjb3JlW2ldOwoJCWZvcihpbnQgaj1pO2o8NTtqKyspCgkJewoJCQlpZihtaW4+PXN0dWRlbnQuc2NvcmVbal0pCgkJCXsKCQkJCW1pbj1zdHVkZW50LnNjb3JlW2pdOwoJCQkJST1qOwoJCQl9CgkJfQoJCXRlbXA9c3R1ZGVudC5zY29yZVtpXTsKCQlzdHVkZW50LnNjb3JlW2ldPW1pbjsKCQlzdHVkZW50LnNjb3JlW0ldPXRlbXA7Cgl9CgogICAgcHJpbnRmKCJOYW1lOiIpOwogICAgZm9yKGludCBpPTA7aTx4O2krKykKICAgIHsKICAgIAlwcmludGYoIiVjIiwgc3R1ZGVudC5uYW1lW2ldKTsKICAgIH0KCXByaW50ZigiXG4iKTsKCglwcmludGYoIklEOiVzXG4iLCBzdHVkZW50Lm5vKTsKCXByaW50ZigiU2NvcmU6Iik7Cglmb3IoaW50IGk9NDtpPj0wO2ktLSkKCXsKCQlwcmludGYoIiVkICIsIHN0dWRlbnQuc2NvcmVbaV0pOwoJfQoJcHJpbnRmKCJcbiIpOwogICAgcHJpbnRmKCJhdmVyYWdlOiUuMmYgIiwgYXZlcmFnZSk7CiAgICBwcmludGYoInRvdGFsOiVkIiwgc3VtKTsKCXJldHVybiAwOwp9Cg==