深圳职业技术学院:《C语言程序设计》第八单元(2):结构体数组(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第八单元(2):结构体数组 教学内容 结构体数组 教学目标 应知 结构体数组的定义、成员的引用、初始化操作 应会 根据情况定义结构体数组,并引用 使用结构体数组统计学生成绩 难点 结构体数组成员的引用 教学方法 项目拓展结合实例教学法 教学过程 提问与复习 什么是结构体? 结构体类型变量如何定义?有几种方法?如何引用? 现场定义一个日期型结构体变量 定义结构体数组处理5个同学的成绩问题 定义一个结构体类型 student 定义一个 student类型的数组,stu[5] (3)使用循环语句输入5个学生的数据 计算每个学生的平均成绩 粤输出结果 以结构体数组作函数参数,将第二步的内容分到三个函数中实现 输入函数 void instu( struct student s[],intn) 求平均值函数 void avesta( struct student s[],intn) 输出函数 void outstu( struct student s[],intn) 4.以结构体数组作函数参数,编写函数 void sort( struct student s[],int n)根据平均值从大到小将学生成绩进行排序 「计算机系乌云高娃y82lcn,com第65页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 65 页 共 83 页 第八单元(2):结构体数组 教学内容 结构体数组 教学目标 应知 结构体数组的定义、成员的引用、初始化操作 应会 根据情况定义结构体数组,并引用 使用结构体数组统计学生成绩 难点 结构体数组成员的引用 教学方法 项目拓展结合实例教学法 教学过程 1. 提问与复习 什么是结构体? 结构体类型变量如何定义?有几种方法?如何引用? 现场定义一个日期型结构体变量 2. 定义结构体数组处理 5 个同学的成绩问题 定义一个结构体类型 student 定义一个 student 类型的数组,stu[5] (3) 使用循环语句输入 5 个学生的数据 计算每个学生的平均成绩 输出结果 3. 以结构体数组作函数参数,将第二步的内容分到三个函数中实现 输入函数 void instu(struct student s[],int n) 求平均值函数 void avestu(struct student s[],int n) 输出函数 void outstu(struct student s[],int n) 4. 以结构体数组作函数参数,编写函数 void sort(struct student s[],int n)根据平均值从大到小将学生成绩进行排序

圳职业技术学院 Shenzhen Polytechnic 学生容易出错的地方 结构体数组知考虑数组不考虑结构体特性 结构体数组的成员在输入输出时经常出错,比如&经常误用 问题与讨论 如果在结构体中再包含数组成员,将如何引用? 如果在结构体中再包含结构体,将如何引用? 小结(可由问题与讨论方式给出) 结构体数组的每一个数组元素,都是一个结构体类型数据,均包含结构体类型数据 的所有成员 构数组元素的引用需要考虑数组与成员两方面,数组名[下标].成员 厚结构数组初始化类似于数组初始化,可用{}分开各个元素 结构数组作函数参数同数组名作函数参数一样,是地址传递方式,形参结构变量中 各成员值的改变,影响实参结构变量的值 课后任务 定义一个图书结构体类型,包含书名、书价信息,定义用户函数进行数据的输入输 计算机系乌云高娃 Wygwl2lcn, com第66页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 66 页 共 83 页 学生容易出错的地方 结构体数组知考虑数组不考虑结构体特性 结构体数组的成员在输入输出时经常出错,比如&经常误用 问题与讨论 如果在结构体中再包含数组成员,将如何引用? 如果在结构体中再包含结构体,将如何引用? 小结(可由问题与讨论方式给出) 结构体数组的每一个数组元素,都是一个结构体类型数据,均包含结构体类型数据 的所有成员 结构数组元素的引用需要考虑数组与成员两方面,数组名[下标].成员 结构数组初始化类似于数组初始化,可用{}分开各个元素 结构数组作函数参数同数组名作函数参数一样,是地址传递方式,形参结构变量中 各成员值的改变,影响实参结构变量的值 课后任务 定义一个图书结构体类型,包含书名、书价信息,定义用户函数进行数据的输入输 出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第八单元(1):结构体变量的定义、引用、初始化(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元:指针及其应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(4):指针数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(3):字符串指针(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(2):指针与数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(1):指针变量的定义和引用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元:函数(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(4):变量的作用域与存储类别(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(3):函数的嵌套调用和递归调用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(2):函数的参数传递方式(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(1):函数基础(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元:数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第 5 单元(8):数组编程总结(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(3):指针与结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元:结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第九单元:共用体,枚举(乌云高娃).pdf
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:1 Introduction to Project Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:2 Project The Project Management Context and Processes.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:3 Project Scope Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:4 Project Time Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:5 Project Cost Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:6 Project HR Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:7 Project Communication Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:8 Project Risk Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Topic:9 Project Procurement Management.ppt
- 华中科技大学:《IT项目管理》(本科)(英文版)Ten attributes of a good employee.doc
- 华中科技大学:《IT项目管理》(本科)(英文版)What makes a good manager.doc
- 《NFS报文分析》讲义.doc
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8 Code Generation.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8.1 Intermediate Code and Data.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 8.6 Code Generation in Commercial Compilers:Two Case Studies.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 5.1 Overview of Bottom-UpParsing.ppt
- 清华大学:《编译原理》课程教学资源_(英文译文)Chapter 5.3 SLR(1)Parsing.ppt