30.sort関数を完了し、各学生の情報を成績の高い順に出力する.

1812 ワード

  • sort関数を完了し、成績が高い順から低い順に各学生の情報を出力することを実現する.
  • #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; }