30.sort関数を完了し、各学生の情報を成績の高い順に出力する.
1812 ワード
#include
#define N 5
struct student
{
int num;
char name[20];
float score;
};
void sort(struct student stu[])
{
int i,j;
struct student t;
for(i=0;i1;i++)
{
for(j=i+1;jif(stu[i].scoreint main()
{
struct student stu[N];
int i;
printf(" : 、 、 :
");
for(i=0;iscanf("%d%s%f",&stu[i].num,stu[i].name,&stu[i].score);
}
printf("The order is :
");
sort(stu);
for(i=0;iprintf("%6d %8s %6.2f
",stu[i].num,stu[i].name,stu[i].score);
return 0;
}