Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例

上传人:E**** 文档编号:89186268 上传时间:2019-05-20 格式:PPT 页数:16 大小:189KB
返回 下载 相关 举报
Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例_第1页
第1页 / 共16页
Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例_第2页
第2页 / 共16页
Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例_第3页
第3页 / 共16页
Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例_第4页
第4页 / 共16页
Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例》由会员分享,可在线阅读,更多相关《Visual_C++程序设计案例教程 教学课件 ppt 作者 谭建辉 第11章 综合案例(16页珍藏版)》请在金锄头文库上搜索。

1、第11章 综合案例,我们通过学习前面的知识,有了一定基础。下面我们来一起学习一个综合案例。本案例是一个简单学生信息管理系统。 11.1 系统功能 学生信息管理系统系统主要完成如下的功能: 添加一个学生信息 删除一个学生信息 显示所有学生的姓名 根据姓名显示单个学生所有信息 根据姓名对单个学生进行编辑 帮助菜单 保存数据 退出系统,11.2程序主要结构,1.结构体定义: struct address /*家庭地址*/ char city10; /*城市*/ char town10; /*县城*/ char village10; /*乡镇*/ ; struct telephone /*联系方式*/

2、 char SJ50; /*手机*/ char JD30; /*家庭电话*/ char XD30; /*学校电话*/ ; struct person /*个人信息*/ char name20; /*名字*/ char sex10 ; /*性别*/ char MZ16; /*民族*/ char GJ17; /*国籍*/ char XL19; /*学历*/ ;,11.2程序主要结构,1.结构体定义: struct score /成绩 char num20; /学号 char english20; char chinese20; char math20; char physics20; ; type

3、def struct linknode /定义节点的类型 char address100; /地址 char birthday100; /出生日期 struct score sc; /成绩 struct person pe; /个人信息 struct telephone te; /联系方式 bool flag; struct linknode* next; nodetype;,11.2程序主要结构,2.类定义: class List nodetype* head; public: List(); List:List(); linknode* creatlist(int); /创建链表 int

4、listlen(); /返回链表长度 nodetype* findnode(int); /通过查找序号返回节点的指针 nodetype* find(char c); /通过查找姓名返回节点的指针 int find2(char c); /通过查找姓名返回节点的序号 nodetype* insnode(int); /插入节点 void delnode(int); /删除节点 nodetype* load(); /初始化:从外部读入数据 void readstr(FILE *f,char *string); /读行函数 bool check(char *a, char *b); /对比两个字符串是否

5、相等 void help(); /显示帮助菜单 void editperson(nodetype*); /编辑个人说明,2.类定义,void editscore(nodetype*); /编辑学科成绩 void edittelephone(nodetype*); /编辑联系方式 void dispname(); /显示所有学生姓名 void dispnode(nodetype* p); /显示一个学生的所有信息 void dispperson(nodetype*); /显示一个学生的个人说明 void dispscore(nodetype*); /显示一个学生的学科成绩 void dispte

6、lephone(nodetype*); /显示一个学生的联系方式 ; class Operater List L1; public: void Loop(); /主循环 void display(); /显示菜单 ;,3.主函数的main()的结构,void main() Operater O1; O1.Loop(); ,11.3 程序实现代码 程序代码实现参考书上 11.4 程序运行结果 1.程序运行主界面如图,11.4 程序运行结果,2.选择1,添加一个学生信息如图,11.4 程序运行结果,11.4 程序运行结果,11.4 程序运行结果,3.选择7,保存信息如图,11.4 程序运行结果,4.选择3,显示所有学生的姓名如图,4.选择3,显示所有学生的姓名如图,11.4 程序运行结果,5.选择4,根据姓名显示单个学生所有信息如图,11.4 程序运行结果,11.4 程序运行结果,6.选择0,退出系统如图,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号