C语言程序开发范例宝典

副标题:无

作   者:曹飞飞,高文才编著

分类号:

ISBN:9787115277893

微信扫一扫,移动浏览光盘

简介

书籍 计算机书籍   《c语言程序开发范例宝典(第2版)》全面介绍了应用c语言进行开发的各种技术和技巧,全书共分12章,包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数调用、图形图像、系统相关、加解密与安全性、游戏、综合应用等方面,共300个实例,每个实例都突出了其实用性。    《c语言程序开发范例宝典(第2版)》既可作为c程序的初学者学习用书,也可作为程序开发人员、相关培训机构老师和学生的参考用书。

目录

《c语言程序开发范例宝典(第2版)》

第1章 基础知识 1

1.1 进制转换 2

实例001 十进制转换为十六进制 2

实例002 十进制转换为二进制 3

实例003 n进制转换为十进制 4

实例004 以ip地址形式输出 5

1.2 条件判断 6

实例005 判断偶数 6

实例006 a2+b2 8

实例007 计算工人工资 8

实例008 判断闰年 10

实例009 阶梯问题 11

实例010 评定成绩 12

实例011 简单计算器 13

实例012 模拟自动售货机 14

1.3 多重循环打印图形 15

实例013 用#打印三角形 15

实例014 用*打印图形 17

实例015 绘制余弦曲线 18

.实例016 打印乘法口诀表 19

实例017 打印杨辉三角 20

1.4 循环的数学应用 21

实例018 序列求和 22

实例019 简单的级数运算 23

实例020 用while语句求n! 24

实例021 特殊等式 25

实例022 求一个正整数的所有因子 25

实例023 一元钱兑换方案 26

实例024 对调数问题 27

实例025 求解平方和 29

1.5 数组 30

实例026 逆序存放数据 30

实例027 相邻元素之和 31

实例028 选票统计 32

实例029 模拟比赛打分 33

实例030 对调最大与最小数位置 35

实例031 求二维数组对角线之和 36

实例032 使用数组统计学生成绩 37

实例033 设计魔方阵 38

1.6 字符和字符串操作 40

实例034 计算字符串中有多少个单词 40

实例035 字符串倒置 41

实例036 字符串替换 43

实例037 回文字符串 44

实例038 不用strcat连接两个字符串 45

实例039 删除字符串中连续字符 46

实例040 字符升序排列 48

实例041 在指定的位置后插入字符串 49

1.7 函数 50

实例042 输出两个数中的最大值 50

实例043 递归解决年龄问题 52

实例044 求学生的平均身高 53

实例045 分数计算器程序 54

1.8 趣味计算 56

实例046 加油站加油 56

实例047 小球下落问题 57

实例048 灯塔数量 58

实例049 买苹果问题 59

实例050 猴子吃桃 60

实例051 老师分糖果 61

实例052 新同学的年龄 62

实例053 百钱百鸡问题 63

实例054 彩球问题 64

实例055 求总数问题 65

1.9 宏定义与位运算 66

实例056 用宏定义实现值互换 66

实例057 利用宏定义求偶数和 67

实例058 循环移位 68

第2章 指针 71

2.1 指针变量 72

实例059 使用指针实现数据交换 72

实例060 使用指针实现整数排序 73

实例061 指向结构体变量的指针 74

2.2 指针与数组 75

实例062 使用指针输出数组元素 75

实例063 用指针实现逆序存放数组元素值 77

实例064 输出二维数组有关值 78

实例065 输出二维数组任一行任一列值 79

实例066 使用指针查找数列中最大值、最小值 81

实例067 用指针数组构造字符串数组 82

实例068 将若干字符串按照字母顺序输出 83

2.3 指针与函数 84

实例069 用指向函数的指针比较大小 84

实例070 使用返回指针的函数查找最大值 86

实例071 使用指针函数求学生成绩 87

实例072 寻找指定元素的指针 88

实例073 寻找相同元素的指针 89

2.4 字符串与指针 90

实例074 使用指针实现字符串复制 90

实例075 字符串的连接 92

实例076 字符串插入 93

实例077 字符串的匹配 94

2.5 指向指针的指针 95

实例078 使用指针的指针输出字符串 96

实例079 实现输入月份号输出该月份英文名 97

实例080 使用指向指针的指针对字符串排序 98

第3章 数据结构 101

3.1 结构体 102

实例081 候选人选票程序 102

实实082 找最高分 104

实例083 平均成绩 106

实例084 比较计数 107

实例085 信息查询 108

实例086 计算开机时间 109

3.2 链表 110

实例087 创建单向链表 110

实例088 创建双向链表 112

实例089 创建循环链表 115

实例090 双链表逆置 116

实例091 双链表逆序输出 118

实例092 约瑟夫环 120

实例093 创建顺序表并插入元素 121

实例094 向链表中插入结点 123

实例095 从链表中删除结点 124

实例096 合并两个链表 127

实例097 单链表就地逆置 128

实例098 头插入法建立单链表 130

3.3 栈和队列 131

实例099 应用栈实现进制转换 131

实例100 用栈设置密码 133

实例101 栈实现行编辑程序 136

实例102 括号匹配检测 139

实例103 用栈及递归计算多项式 141

实例104 链队列 142

实例105 循环缓冲区问题 145

3.4 串与广义表 147

实例106 串的模式匹配 147

实例107 简单的文本编辑器 149

实例108 广义表的存储 152

实例109 广义表的复制 154

3.5 二叉树 158

实例110 二叉树的递归创建 158

实例111 二叉树的遍历 160

实例112 线索二叉树的创建 162

实例113 二叉排序树 164

实例114 哈夫曼编码 165

3.6 图及图的应用 167

实例115 图的邻接表存储 168

实例116 图的深度优先搜索 170

实例117 图的广度优先搜索 173

实例118 prim算法求最小生成树 175

实例119 迪杰斯特拉算法 178

第4章 算法 181

4.1 简单问题算法 182

实例120 任意次方后的最后三位 182

实例121 计算π的近似值 182

实例122 小于500的所有勾股数 183

实例123 能否组成三角形 184

实例124 偶数拆分 185

实例125 乘积大于和的数 186

实例126 求各位上和为5的数 187

实例127 计算某日是该年第几天 188

4.2 排序算法 189

实例128 直接插入排序 190

实例129 希尔排序 191

实例130 起泡排序 192

实例131 快速排序 193

实例132 选择排序 195

实例133 归并排序 196

4.3 查找算法 197

实例134 顺序查找 197

实例135 二分查找 199

实例136 分块查找 200

实例137 哈希查找 201

4.4 定理与猜想 204

实例138 斐波那契数列 204

实例139 角谷猜想 205

实例140 歌德巴赫猜想 206

实例141 四方定理 207

实例142 尼科彻斯定理 208

4.5 逻辑推理与判断 209

实例143 寻找假币 209

实例144 婚礼上的谎言 211

实例145 常胜将军 212

实例146 猜杏核 214

实例147 巧算国王分财物 215

第5章 数学应用 217

5.1 素数问题 218

实例148 求100~200之间的素数 218

实例149 可逆素数 219

实例150 回文素数 220

5.2 整数趣题 221

实例151 阿姆斯特朗数 221

实例152 特殊的完全平方数 222

实例153 求1000以内的完全数 223

实例154 三重回文数 224

实例155 亲密数 225

实例156 自守数 226

实例157 满足abcd=(ab+cd)2的数 227

实例158 神奇的数字6174 228

实例159 一数三平方 229

5.3 数学问题求解 230

实例160 求等差数列 230

实例161 求整数的绝对值 231

实例162 正弦、余弦、正切值 232

实例163 自然对数的底e的计算 233

实例164 最大公约及最小公倍数 234

实例165 求解二元一次不定式方程 235

实例166 二分法求解方程 237

实例167 牛顿迭代法解方程的根 238

5.4 矩阵 239

实例168 打印特殊方阵 239

实例169 求3×3矩阵对角元素之和 240

实例170 矩阵的加法运算 241

实例171 矩阵的乘法运算 242

实例172 巧排螺旋方阵 243

5.5 生活中的数学 245

实例173 求车运行速度 245

实例174 卖西瓜 246

实例175 打渔晒网问题 247

实例176 水池注水问题 248

实例177 捕鱼和分鱼问题 249

实例178 递归解分鱼问题 250

实例179 巧分苹果 251

第6章 文件操作 253

6.1 文件读写操作 254

实例180 读取磁盘文件 254

实例181 将数据写入磁盘文件 255

实例182 格式化读写文件 256

实例183 成块读写操作 258

实例184 随机读写文件 259

实例185 以行为单位读写文件 261

6.2 文件内容操作 262

实例186 复制文件内容到另一文件 263

实例187 错误处理 264

实例188 合并两个文件信息 266

实例189 统计文件内容 267

6.3 文件的创建、查找及删除 268

实例190 创建文件 269

实例191 创建临时文件 270

实例192 查找文件 271

实例193 重命名文件 271

实例194 删除文件 272

实例195 删除文件中的记录 273

6.4 文件相关操作 275

实例196 关闭打开的所有文件 275

实例197 同时显示两个文件的内容 277

实例198 显示目录内同类型文件 278

实例199 文件分割 280

实例200 文件加密 282

第7章 库函数调用 285

7.1 时间转换和操作函数 286

实例201 固定格式输出当前时间 286

实例202 当前时间转换 287

实例203 显示程序运行时间 288

实例204 获取dos系统时间 289

实例205 设置dos系统日期 289

实例206 设置dos系统时间 290

实例207 读取并设置bios的时钟 291

7.2 数学函数 292

实例208 求相对的最小整数 292

实例209 求直角三角形斜边 293

实例210 小数分离 294

实例211 求任意数n次幂 295

7.3 字符串、字符函数 296

实例212 函数实现字符匹配 296

实例213 任意大写字母转小写 297

实例214 字符串复制到指定空间 298

实例215 查找位置信息 299

7.4 其他函数 300

实例216 复制当前目录 300

实例217 产生惟一文件 301

实例218 不同亮度显示 302

实例219 字母检测 303

实例220 建立目录 304

实例221 删除目录 305

实例222 数字检测 306

实例223 快速分类 307

实例224 访问系统temp中文件 309

实例225 设置组合键 310

第8章 图形图像 313

8.1 基本图形 314

实例226 绘制直线 314

实例227 绘制表格 315

实例228 绘制矩形 317

实例229 绘制椭圆 318

实例230 绘制圆弧线 319

实例231 绘制扇区 320

实例232 绘制空心圆 321

实例233 绘制立体窗口 322

实例234 绘制正弦曲线 324

实例235 绘制彩带 325

8.2 色彩填充及使用 327

实例236 黄色网格填充的椭圆 327

实例237 红色间隔点填充多边形 328

实例238 绘制五角星 330

实例239 颜色变换 331

实例240 彩色扇形 332

实例241 输出不同字体 333

8.3 屏幕操作 335

实例242 相同图案的输出 335

实例243 设置文本及背景颜色 337

实例244 简单的键盘画图程序 339

实例245 鼠标绘图 341

实例246 艺术清屏 343

8.4 图形动画 346

实例247 图形时钟 346

实例248 火箭发射 348

实例249 运动的问候语 349

实例250 正方形下落 350

实例251 跳动的小球 351

实例252 旋转的五角星 353

实例253 变化的同心圆 355

实例254 小球碰撞 356

8.5 图形综合实例 358

实例255 圆形精美图案 358

实例256 直线精美图案 359

实例257 心形图案 360

实例258 钻石图案 362

实例259 雪花 363

实例260 直线、正方形综合 365

第9章 系统相关 367

9.1 时间和日期 368

实例261 获取当前日期与时间 368

实例262 获取当地日期与时间 369

实例263 格林尼治平时 369

实例264 设置系统日期 370

9.2 bios操作 372

实例265 获取bios常规内存容量 372

实例266 读/写bios计时器 373

实例267 获取cmos密码 373

9.3 硬件、软件中断 375

实例268 获取ctrl+break键消息 375

实例269 鼠标中断 376

实例270 设置文本显示模式 378

9.4 磁盘相关 381

实例271 获取当前磁盘空间信息 381

实例272 备份/恢复硬盘分区表 383

实例273 硬盘逻辑锁 386

9.5 信息获取 388

实例274 显卡类型测试 388

实例275 获取系统配置信息 389

实例276 获取环境变量 391

实例277 获取寄存器信息 392

9.6 其他 393

实例278 恢复内存文本 393

实例279 绘制立体窗口 395

实例280 控制扬声器声音 397

实例281 获取caps lock键状态 398

实例282 删除多级目录 399

第10章 加解密与安全性 403

10.1 程序保护 404

实例283 自毁程序 404

实例284 明码序列号保护 405

实例285 非明码序列号保护 406

10.2 加密解密 408

实例286 md5加密 408

实例287 rsa加密 415

实例288 des加密 416

实例289 rc4加密 420

实例290 sha1加密 423

实例291 恺撒加密 428

第11章 游戏 431

实例292 打字游戏 432

实例293 快快吃豆游戏 436

实例294 迷宫 442

实例295 俄罗斯方块 448

实例296 推箱子游戏 453

第12章 综合应用 463

实例297 学生信息管理系统 464

实例298 网络通信系统 471

实例299 电话本系统 482

实例300 企业员工管理系统 490


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C语言程序开发范例宝典
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon