10.2 结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)

2024-05-06
| 11页
| 117人阅读
| 31人下载
普通

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 高一
章节 -
类型 课件
知识点 结构体和共用体
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 陕西省
地区(市) 西安市
地区(区县) -
文件格式 PPTX
文件大小 1.32 MB
发布时间 2024-05-06
更新时间 2024-05-06
作者 匿名
品牌系列 -
审核时间 2024-05-06
下载链接 https://m.zxxk.com/soft/44948543.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

C 语言程序设计 2023 翻转课堂实用教程 10.2 结构体数组 1 2 3 结构体数组的定义 结构体数组的使用 知识点 结构体数组案例分析 案例分析 结构体数组相关练习题 练习题 讲解本节的主要内容,方便学生的学习。 结构体数组,是指数组中每一个元素的类型都是结构体类型。结构体数组通常用来表示一组相同类型的实体,比如一个班级的学生。 10.2.1结构体数组知识点 学号 姓名 C语言成绩 1、结构体数组的定义形式如下 : 与定义结构体变量的方式类似,有三种方式:分开定义、同时定义、无类型定义,只是在定义变量的位置替换成定义数组。 10.2.1结构体数组知识点 例如:结构体数组也可以在定义的同时初始化。 struct candidate{ char name[10]; int no; char grade[20]; int votes; }stu[4] = { //如果对数组中全部元素赋初值,也可以省略数组个数4 {"Emily",20231000,"23软件工程",35}, {"Peter",20221022,"22网络工程",12}, {"Eric",20221030,"22信息安全",49}, {"Paul",20211040,"21金融学",26} }; name no grade votes stu[0] Emily 20231000 23软件工程 35 stu[1] Peter 20221022 22网络工程 12 stu[2] Eric 20221030 22信息安全 49 stu[3] Paul 20211040 21金融学 26 2、结构体数组的使用 : 结构体数组名[下标].结构体成员名 10.2.1结构体数组知识点 获取上例中Eric这个候选人的得票数: name no grade votes stu[0] Emily 20231000 23软件工程 35 stu[1] Peter 20221022 22网络工程 12 stu[2] Eric 20221030 22信息安全 49 stu[3] Paul 20211040 21金融学 26 stu[2].votes 先获取下标为2的 候选人Eric的结构体 获取候选人Eric的结构体成员votes的值 如何修改Emily的得票数为38 stu[0].votes = 38; 结构体数组的使用,先是通过数组下标获取某一个具体的结构体变量,再通过成员操作符“.”获取对应的结构体成员 Emily 20231000 23软件工程 35↙ Peter 20221022 22网络工程 12↙ Eric 20221030 22信息安全 49↙ Paul 20211040 21金融学 26↙ 依次输出所有候选人的信息: Emily 20231000 23软件工程 35 Peter 20221022 22网络工程 12 Eric 20221030 22信息安全 49 Paul 20211040 21金融学 26 10.2.2结构体数组案例分析 要求:编写程序输入所有候选人的信息,包括姓名、学号、年级和得票数。并按照输入的顺序输出所有候候选人的信息。 案例10.2.1 统计所有学生会主席候选人的信息 #include<stdio.h> #define MAX 4 int main(){ int i; struct candidate{ char name[10]; int no; char grade[20]; int votes; }stu[MAX]; for(i=0;i<MAX;i++){ //输入所有候选人的信息 scanf("%s %d %s %d",stu[i].name,&stu[i].no,stu[i].grade,&stu[i].votes); } printf("依次输出所有候选人的信息: "); for(i=0;i<MAX;i++){ printf("%s %d %s %d ",stu[i].name,stu[i].no,stu[i].grade,stu[i].votes); } return 0; } 运行结果 10.2.2结构体数组案例分析 要求:候选人的信息包括姓名、学号、班级和得票数。编写程序按照得票数从高到低的顺序输出候选人的信息,只需要输出候选人姓名:得票数, 案例10.2.2 从高到底输出各学生会主席侯选人的得票数 #include<stdio.h> #define MAX 4 int main(){

资源预览图

10.2  结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
1
10.2  结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
2
10.2  结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
3
10.2  结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
4
10.2  结构体数组(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。