【C】例9.7有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
//有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门课程成绩和平均成绩)相关推荐
- 例 9.7 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
C程序设计(第四版) 谭浩强 例9.7 个人设计 例 9.7 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 代码块 ...
- 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...
程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...
- 【例9-3】结构体变量的引用
(三)结构体变量的引用 1.引用结构体变量成员 若定义了一个结构体变量和一个指向结构体变量的指针,则有以下三种引用形式: (1)结构体变量.成员名 //利用成员运算符" ...
- c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...
结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...
- C语言结构体变量和结构体数组-学习笔记(十六)
一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...
- 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
题目要求: 有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩). 解题思路: 将n个学生的数据表示为结构体数组.按照功能函 ...
- 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)
有n个结构体变量,内含学生学号.姓名和3门课程的成绩.要求输出平均成绩最高的学生的信息(包括学号.姓名.3门课程成绩和平均成绩) 代码: #include<stdio.h>#define ...
- 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息
//有n个结构体变量,内含学生学号.姓名.3门课程的成绩,要求输出平均成绩最高的学生信息(学号.姓名.三门课成绩.平均成绩) #include <stdio.h> typedef stru ...
- 3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息
3.有5个学生,每个学生的数据信息包括学号.姓名.4门课程成绩,编程实现学生成绩管理.要求: (1)用input函数来输入数据,并计算每个学生的平均成绩. (2)用print函数来输出学生的信息 #i ...
最新文章
- I/O多路复用,从来没遇到过这么明白的文章
- Ubuntu中的颜色选择器实用程序(彩色移液器)[关闭]
- 桌面笔记工具KeepNote
- ubuntu apt-get 默认下载路径
- 你在使用Gmail,Wallop,MSN Spaces,Three Degrees吗?
- 测试计划(GB8567——88)
- python部落稿酬_Python之父考虑重构Python解释器
- 三维数据平滑处理_VTK图像处理(二)--vtkPolyData数据处理
- 探索流程的奥秘之三, 如何梳理业务流程
- 怎么样才算是精通 C++?
- [HCTF 2018] WarmUp
- ProtoBuf(protocol buffer) 网络传输协议
- ​中国涂装行业市场调研分析及十四五发展前景展望报告2021年版
- 基于微博的网络安全事件检测
- 天梯赛 L1-021 重要的话说三遍 (5 分) 简单易懂
- , customer[,-c(10,13,20)] r语言,R语言
- 如何分析个股基本面_个股的基本面分析_如何看个股的基本面
- Python+turtle库
- 鲁大师2021半年报手机排行:骁龙888旗舰霸榜,鸿蒙OS首次上榜
- 跟着团子学SAP QM-供应商质量信息记录 QI01/QI02/QI03