《教学课件C语言程序设计第9章 自定义数据类型.ppt》由会员分享,可在线阅读,更多相关《教学课件C语言程序设计第9章 自定义数据类型.ppt(85页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件C语言程序设计第9章 自定义数据类型2022-7-9大连理工大学出版社大连理工大学出版社第
2、第9章章 自定义数据类型自定义数据类型2022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9l程序运行情况如下:程序运行情况如下:lzhangsan 20 m l姓名:姓名:zhangsanl年龄:年龄:20l性别:性别:m2022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9图图9-2指针变量指针变量p指向结构体变量指向
3、结构体变量2022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9程序运行情况如下:程序运行情况如下:学号:学号:080612 姓名:姓名:xiaoming 分数:分数:97 学号:学号:080654 姓名:姓名:xiaoming 分数:分数:97.0学号:学号:080654 姓名:姓名:xiaoming 分数:分数:97.02022-7-92022-7-92022-7-92022-7-9程序运行情况如下:程序运行情况如下:学号:学号:080654 姓名:姓名:xiaoming 分数:分数:97 学号:学号:080654 姓名:姓名:xiaoming 分
4、数:分数:97.0学号:学号:080654 姓名:姓名:xiaoming 分数:分数:0.02022-7-92022-7-92022-7-92022-7-9程序运行情况如下:程序运行情况如下:10121,85.010133,87.510137,91.02022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9在在print函数中,由形参函数中,由形参head取得链表中第一个结点取得链表中第一个结点的地址,并将该地址赋给指针变量的地址,并将该地址赋给指针变量p(使(使p指向第一指向第一个结点)。用个结点)。用while循环实现
5、输出链表中结点的数据:循环实现输出链表中结点的数据:当当p值不为空时,输出值不为空时,输出p所指结点的数据,然后使所指结点的数据,然后使p指向下一个结点,直至指向下一个结点,直至p值为值为NULL,表示已到链尾。,表示已到链尾。2022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9若将若将main函数与前面函数与前面4个函数整合成一个完整个函数整合成一个完整程序,执行该程序,则程序,执行该程序,则程序运行情况如下:程序运行情况如下:是否输入新数据是否输入新数据?(y/n):y (创建第一个结点创建第一个结
6、点)请输入请输入:12121,80.0 是否输入新数据是否输入新数据?(y/n):y (创建第二个结点创建第二个结点)请输入请输入:12122,85.0 是否输入新数据是否输入新数据?(y/n):y (创建第三个结点创建第三个结点)请输入请输入:12123,87.5 是否输入新数据是否输入新数据?(y/n):n (不再创建结点不再创建结点)输入所要插入的数据输入所要插入的数据:12122,88.0 (插入一个结点插入一个结点)学生学号学生学号:12121,成绩是成绩是:80.0 (输出学生信息输出学生信息)学生学号学生学号:12122,成绩是成绩是:88.0学生学号学生学号:12123,成绩是
7、成绩是:85.0学生学号学生学号:12124,成绩是成绩是:87.5请输入所要删除的学号请输入所要删除的学号:12123 (删除学号为(删除学号为12123的结点数据)的结点数据)学生学号学生学号:12121,成绩是成绩是:80.0 (再次输出学生信息再次输出学生信息)学生学号学生学号:12122,成绩是成绩是:88.0学生学号学生学号:12124,成绩是成绩是:87.52022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9程序运行情况如下:1 red yellow blue2 red yellow white3 red yellow black 58 black white red59 black white yellow60 black white bluetotal 602022-7-92022-7-92022-7-92022-7-92022-7-92022-7-9