结构体数组--排序查找

来源:互联网 发布:二维数组去重js 编辑:程序博客网 时间:2024/05/21 17:18

有5个学生,每个学生包括姓名和一门课的成绩,要求编程实现在结

构体数组中查找最高分和最低分的学生的姓名及成绩

#include<stdio.h>
struct student
{
     char name[20];
     float score; 
} stu[5];
main()
{
  int max=0,min=0;
  int i;
  for(i=0;i<5;i++)
  {
       printf("input %d name=?",i+1);
       gets(stu[i].name);
       printf("input %d score=?",i+1);
       scanf("%f",&stu[i].score);
       getchar();
  }
  for(i=0;i<5;i++)
  {
           if(stu[i].score>stu[max].score)
              max=i;
         else
            if(stu[i].score<stu[min].score)
             min=i;
       }
       printf("max is :%10s%8.2f\n",stu[max].name,stu[i].score);
       printf("min is :%10s%8.2f\n",stu[min].name,stu[i].score);
}

0 0
原创粉丝点击