第一部分 数据库语言编程和技巧 1
第一章 命令文件建立和执行 1
1.1 命令窗口 1
1.2 命令文件的建立 1
1.3 命令文件的编辑 1
1.4 命令文件的执行 1
第二章 程序控制语句及函数 3
2.1 顺序结构 3
2.2 选择结构 3
2.3 循环结构 5
2.4 选择函数 7
第三章 内存变量和数组操作 8
3.1 内存变量的赋值 8
3.2 内存变量的作用域 9
3.3 数组的定义和赋值 9
3.4 内存变量数组的操作 10
第四章 输入输出处理 12
4.1 交互方式输入 12
4.2 格式输入 12
4.3 非格式输出 13
4.4 格式输出 14
第五章 过程文件及其调用 16
5.1 过程与过程文件的建立 16
5.2 过程文件的使用 17
5.3 过程的调用 18
5.4 调用的嵌套与递归 19
第六章 常用命令和函数 20
6.1 数据库文件的建立与维护 20
6.2 数据库文件的查询与统计 22
6.3 常用函数分类 24
第七章 程序设计技巧与常见编程错误 26
7.1 程序效率 26
7.2 程序可靠性与健壮性 28
7.3 程序设计风格 29
7.4 常见编程错误 29
第八章 趣味题例的编程方法与技巧 31
8.1 趣味程序设计的各种应用 31
8.2 实用性题例的各种实现 32
8.3 安全性题例的各种实现 34
8.4 不同设计思路的一题多解 35
8.5 不同编程实现的一题多解 38
第二部分 趣味程序设计实例 41
1 菜票问题 41
2 八皇后摆法 43
3 阅览室里的桌子 49
4 找同和的偶数 51
5 分钱 53
6 偶数和与奇数和 54
7 水手分椰子 56
8 两个整数的平方和 58
9 百鸡问题 60
10 求素数 62
11 韩信点兵 64
12 里程碑 66
13 N!末尾零的个数 68
14 靶子趣谈 69
15 张伟和张玮 71
16 勾股数 73
17 重新排号 75
18 水仙花数 77
19 谁能娶到公主 80
20 奇偶分开 82
21 出售金鱼 84
22 进制转换 86
23 魔方阵 89
24 十三个连续的合数 93
25 分蜂蜜 95
26 完全数 97
27 没有多余的糖块 99
28 数的趣谈 101
29 同等遗产 105
30 数目字的平方和 107
31 谁养斑马 111
32 简单组合 117
33 人数是否矛盾 120
34 巧填数 122
35 求这样的四位数 126
36 三牛三虎过河 128
37 等差数列 133
38 乐队人数 135
39 19头牛 136
40 乘法竖式 138
41 找数 140
42 摔碎的砝码 142
43 数字游戏 145
44 猎人的难题 149
45 虫食算 153
46 怎样付费 157
47 加法等式 160
48 一元二次方程求根 163
49 素数算式 165
50 鸡虫虎棒 168
51 祝圣诞节快乐 171
52 数学竞赛 174
53 40+10+10=60 176
54 分辨全钢和半钢表壳 179
55 打碎的鸡蛋 181
56 加法竖式 182
57 求“双百” 185
58 巧填9个数字 187
59 运动员和成绩 190
60 位等差的四位数 192
61 神速的“与”“或”“非” 194
62 最小四位奇数 197
63 少林几岁 200
64 有多少人 202
65 三个非零数 204
66 巧放数字 206
67 找最值 211
68 猜数游戏 214
69 球弹跳 217
70 巧译阿拉伯数字 219
71 天外来客 221
72 排数 226
73 用“*”画圆 229
74 大小字串巧统一 231
75 金额大小写转换 233
76 杨辉三角 235
77 谁是班上第一 237
78 模糊查询大王 239
79 扑克藏牌游戏 241
80 寄钱不用愁 245
81 如何算出C 247
82 测算体重 249
83 明天的销售额 251
84 进货“管家婆” 253
85 不用WORD也能分栏 256
86 FOXBIND的双“胞胎” 258
87 调色板 261
88 浏览器加入导游 265
89 清除拉圾数据 267
90 示范程序 270
91 立体汉字的封面 276
92 编程比赛 277
93 多媒体程序 280
94 仓库合并的问题 282
95 “钢”如何变“锤” 284
96 时隐时显的窗口 286
97 不静止的密码 288
98 计算华氏温度 290
99 特殊的统计表 293
100 97香港回归日 297
趣味题库分类索引 301
主要参考文献 302