//有n个结构体变量,内含学生学号、姓名和3门课程的成绩。
//要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
#include <stdio.h>
#define N 3
struct Student {int num;char name[20];float score[3];float aver;
};
int main() {//函数声明void input(struct Student stu[]);struct Student max(struct Student stu[]);void print(struct Student stud);struct Student stu[N],*p;p = stu;input(p);print(max(p));return 0;
}void input(struct Student stu[]) {int i;for (i = 0; i < N; i++) {scanf_s("%d%s%f%f%f", &stu[i].num, stu[i].name,20, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);stu[i].aver = (stu[i].score[0] + stu[i].score[1] + stu[i].score[2]) / 3;}
}struct Student max(struct Student stu[]) {int i, m=0;for (i = 0; i < N; i++) {if (stu[i].aver > stu[m].aver) {m = i;}}return stu[m];
}void print(struct Student stud) {printf("学号为:%d\n姓名为:%s\n三门成绩为:%f\n%f\n%f\n平均成绩为:%f\n", stud.num, stud.name, stud.score[0], stud.score[1], stud.score[2], stud.aver);
}

【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)相关推荐

  1. 例 9.7 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。

    C程序设计(第四版) 谭浩强 例9.7 个人设计 例 9.7 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 代码块 ...

  2. 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...

    程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...

  3. 【例9-3】结构体变量的引用

    (三)结构体变量的引用 1.引用结构体变量成员 若定义了一个结构体变量和一个指向结构体变量的指针,则有以下三种引用形式: (1)结构体变量.成员名            //利用成员运算符" ...

  4. c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...

    结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...

  5. C语言结构体变量和结构体数组-学习笔记(十六)

    一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...

  6. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。

    题目要求: 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 解题思路: 将n个学生的数据表示为结构体数组.按照功能函 ...

  7. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)

    有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩) 代码: #include<stdio.h>#define ...

  8. 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息

    //有n个结构体变量,内含学生学号.姓名.3门课程的成绩,要求输出平均成绩最高的学生信息(学号.姓名.三门课成绩.平均成绩) #include <stdio.h> typedef stru ...

  9. 3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息

    3.有5个学生,每个学生的数据信息包括学号.姓名.4门课程成绩,编程实现学生成绩管理.要求: (1)用input函数来输入数据,并计算每个学生的平均成绩. (2)用print函数来输出学生的信息 #i ...

最新文章

  1. I/O多路复用,从来没遇到过这么明白的文章
  2. Ubuntu中的颜色选择器实用程序(彩色移液器)[关闭]
  3. 桌面笔记工具KeepNote
  4. ubuntu apt-get 默认下载路径
  5. 你在使用Gmail,Wallop,MSN Spaces,Three Degrees吗?
  6. 测试计划(GB8567——88)
  7. python部落稿酬_Python之父考虑重构Python解释器
  8. 三维数据平滑处理_VTK图像处理(二)--vtkPolyData数据处理
  9. 探索流程的奥秘之三, 如何梳理业务流程
  10. 怎么样才算是精通 C++?
  11. [HCTF 2018] WarmUp
  12. ProtoBuf(protocol buffer) 网络传输协议
  13. ​中国涂装行业市场调研分析及十四五发展前景展望报告2021年版
  14. 基于微博的网络安全事件检测
  15. 天梯赛 L1-021 重要的话说三遍 (5 分) 简单易懂
  16. , customer[,-c(10,13,20)] r语言,R语言
  17. 如何分析个股基本面_个股的基本面分析_如何看个股的基本面
  18. Python+turtle库
  19. 鲁大师2021半年报手机排行:骁龙888旗舰霸榜,鸿蒙OS首次上榜
  20. 跟着团子学SAP QM-供应商质量信息记录 QI01/QI02/QI03

热门文章

  1. 推荐系统——Evaluation criteria(评估准则)
  2. 计算机机房的安全知识有哪些,计算机机房消防安全管理制度
  3. git笔记(团队协作教程,GitHub操作)
  4. Oracle 学习之建表、索引、同义词以及SQL优化
  5. BDL 百度研究院大数据实验室的吴海山,做一名数据科学家有怎样的体验,问我吧!
  6. 算法自学笔记:Convex Hull问题
  7. python 遍历目录
  8. 如何关闭WPS烦人广告
  9. 20.04Ubuntu安装桌面系统详细教程
  10. 黑莓8700软件_莓友shadywb分享:我眼中的黑莓