结构体6

作者: 时间:2020-07-09 点击数:

设某组有4个人(姓名,学号,三科成绩)。
struct students
 {
     char name[20];
  long number;
  float score[4];   //score[3]存放平均成绩
 };
typedef struct students stu;
拓展1:输入一个科目编号(0,1,2),求出该科考的最好的学生。
学生数据:{"zhangsan",1001,56,75,89,0,"lisi",1002,77,88,99,0,"wangwu",1003,66,89,95,0,"maliu",1004,64,56,78,0};
分析:
     设计一个函数(求出该科考的最好的学生)
  stu finddkbest(stu tt[],int n,int k)
  {
      遍历所有学生
   {
      找score[k]值最大的学生
   }
   返回该学生
  }
   stu finddkbest(stu tt[],int n,int k)
{
    int i;
 stu st;
 st=tt[0];
 //把剩余的学生的score[k]跟st的score[k]比一遍
 for(i=1;i<n;i++)
 if (tt[i].score[k]>st.score[k]) st=tt[i];
 return st;
}

#include <stdio.h>
#include <string.h>
struct students
 {
     char name[20];
  long number;
  float score[4];   //score[3]存放平均成绩
 };
typedef struct students stu;

[1] [2] [3] 下一页

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段