30. 完成sort函数,实现:按照成绩从高到低的顺序输出各学生的信息。

来源:互联网 发布:数据库事务的原理 编辑:程序博客网 时间:2024/06/13 13:42
  1. 完成sort函数,实现:按照成绩从高到低的顺序输出各学生的信息。
#include<stdio.h>#define N 5struct student{    int num;    char name[20];    float score;};void sort(struct student stu[]){    int i,j;    struct student t;    for(i=0;i<N-1;i++)    {        for(j=i+1;j<N;j++)        {            if(stu[i].score<stu[j].score)            {                t=stu[i];                stu[i]=stu[j];                stu[j]=t;            }        }    }}int main(){    struct student stu[N];      int i;    printf("请输入所有学生的信息:学号、姓名、成绩:\n");    for(i=0;i<N;i++)    {        scanf("%d%s%f",&stu[i].num,stu[i].name,&stu[i].score);    }    printf("The order is :\n");     sort(stu);    for(i=0;i<N;i++)        printf("%6d %8s %6.2f\n",stu[i].num,stu[i].name,stu[i].score);    return 0;}
阅读全文
0 0
原创粉丝点击