前言 1
案例一贪吃蛇游戏 1
1.1程序功能 1
1.2程序设计目的 1
1.3程序设计 1
1.3.1 游戏界面 1
1.3.2设计思路 1
目 录 1
1.3.3源程序 3
1.4 小结 7
1.4.1知识点 7
1.4.2功能扩充 8
2.3程序设计 9
2.3.1主界面 9
2.3.2设计思路 9
2.2程序设计目的 9
2.1 程序功能 9
案例二计算器 9
2.3.3源程序 12
2.4小结 19
2.4.1知识点 19
2.4.2功能扩充 20
3.3.3设计思路 21
3.3.2游戏界面 21
3.3.1游戏规则 21
3.3程序设计 21
3.2程序设计目的 21
3.1程序功能 21
案例三黑白棋游戏 21
3.3.4源程序 23
3.4小结 31
3.4.1知识点 31
3.4.2功能扩充 32
4.3.2设计思路 33
4.3.1设计界面 33
4.3程序设计 33
4.2程序设计目的 33
案例四迷宫问题 33
4.1程序功能 33
4.3.3源程序 35
4.4小结 42
4.4.1 知识点 42
4.4.2功能扩充 42
5.3程序设计 43
5.3.2游戏界面 43
5.3.1游戏规则 43
5.2程序设计目的 43
5.1 程序功能 43
案例五扫地雷游戏 43
5.3.3设计思路 44
5.3.4源程序 46
5.4 小结 56
5.4.1 知识点 56
5.4.2功能扩充 56
6.3.1数据结构 57
6.3程序设计 57
案例六速算24 57
6.2程序设计目的 57
6.1 程序功能 57
6.3.2程序运行界面 58
6.3.3设计思路 58
6.3.4源程序 64
6.4小结 73
6.4.1 知识点 73
6.4.2功能扩充 73
案例七数据结构CAI系统 74
7.1 程序功能 74
7.2程序设计目的 74
7.3程序设计 74
7.3.1栈的应用——递归算法(汉诺塔)演示 74
7.3.2双链表创建演示 78
7.3.3 冒泡排序演示 83
7.3.4基数排序演示 86
7.3.5二分查找演示 92
7.3.6二叉树遍历演示 96
7.3.7演示程序的总体设计 102
7.4 小结 109
7.4.1 知识点 109
7.4.2功能扩充 109
8.3.1设计思路 110
8.3程序设计 110
8.2程序设计目的 110
8.1程序功能 110
案例八进程调度 110
8.3.2源程序 113
8.4 小结 119
8.4.1 知识点 119
8.4.2功能扩充 119
9.3.1 设计思路 120
9.3程序设计 120
9.2程序设计目的 120
9.1 程序功能 120
案例九存储管理分区分配算法 120
9.3.2源程序 125
9.4小结 131
9.4.1 知识点 131
9.4.2功能扩充 132
10.3.1 设计思路 133
10.3程序设计 133
10.2程序设计目的 133
10.1 程序功能 133
案例十通讯录 133
10.3.2源程序 138
10.4 小结 146
10.4.1 知识点 146
10.4.2功能扩充 147
11.3.1 设计思路 148
11.2程序设计目的 148
11.3程序设计 148
11.1程序功能 148
案例十一学生成绩管理 148
11.3.2源程序 155
11.4小结 168
11.4.1知识点 168
11.4.2功能扩充 169
12.3.1 设计思路 170
12.3程序设计 170
12.2程序设计目的 170
12.1程序功能 170
案例十二工资管理 170
12.3.2源程序 181
12.4小结 201
12.4.1知识点 201
12.4.2功能扩充 201
13.3.1 book.c文件 203
13.2程序设计目的 203
13.3程序设计 203
案例十三图书借阅管理 203
13.1程序功能 203
13.3.2 bookfunction.c文件 216
13.4小结 228
13.4.1知识点 228
13.4.2功能扩充 228
14.2程序设计目的 229
14.3.1数据结构 229
14.3程序设计 229
14.1程序功能 229
案例十四教师工作量计算 229
14.3.2 teacher.c文件 230
14.3.3 mouse.c鼠标文件 239
14.3.4 teacherfun.c文件 240
14.4小结 248
14.4.1知识点 248
14.4.2功能扩充 249
附录本书所用函数说明 250
参考文献 272