QZHY-HTX / Data-Structure

泉州海洋职业学院信息工程学院2023-2024学年第二学期数据结构课程仓库
MIT License
6 stars 9 forks source link

黄银龙2302580050 #39

Open hyl3107844613 opened 7 months ago

hyl3107844613 commented 7 months ago
#include <stdio.h>     

struct student{
    int id;
    float score;
} stu[100],stutemp;

int main()
{
    int num;
    scanf("%d",&num);
    for(int i=0;i<num; i++) 
        scanf("%d %f",&stu[i].id,&stu[i].score);
    for(int i=0;i<num-1;i++)
    {
        for(int j=0;j<num-1-i;j++)
        {
            if(stu[i].score<stu[i+1].score)
            {
                stutemp=stu[i];
                stu[i]=stu[i+1];
                stu[1+i]=stutemp;
            }
        }
    }
    for(int i=0;i<num;i++) 
        printf("%d %f\n",stu[i].id,stu[i].score);
    float sum=0;
    int count=0;
    for (int i=0;i<num;i++) {
        sum+=stu[i].score;
        if (stu[i].score<60) {
            count++;
        }
    }
    float average=sum/num;

    printf("平均成绩:%.2f\n", average);
    printf("不及格学生人数:%d\n", count);

    return 0;
}