#include<stdio.h>
struct student
{
char name[21];
char number[21];
int grade[6];
double average;
int total;
};
typedef struct student Student;
int main()
{
int i,j,t;
Student a;
Student *ptr=&a;
gets(a.name) ;
scanf("%s",a.number);
a.total=0;
for(i=0;i<5;i++)
{
scanf("%d",&a.grade[i]);
a.total+=a.grade[i];
}
a.average=(double)a.total/5;
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
{
if(a.grade[j]<a.grade[j+1])
{
t=a.grade[j];
a.grade[j]=a.grade[j+1];
a.grade[j+1]=t;
}
}
printf("Name:%s\n",ptr->name);
printf("ID:%s\n",ptr->number);
printf("Score:");
for(i=0;i<4;i++)
printf("%d ",ptr->grade[i]);
printf("%d\n",ptr->grade[4]);
printf("average:%0.2lf total:%d",a.average,a.total);
return 0;
}
12-4初识结构
最新推荐文章于 2021-09-07 08:34:20 发布