图书介绍
问题求解与程序设计习题解答和实验指导PDF|Epub|txt|kindle电子书版本网盘下载
![问题求解与程序设计习题解答和实验指导](https://www.shukui.net/cover/33/30938941.jpg)
- 鲍春波,林芳,谢丽聪编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302402664
- 出版时间:2015
- 标注页数:325页
- 文件大小:30MB
- 文件页数:340页
- 主题词:C语言-程序设计-高等学校-教学参考资料
PDF下载
下载说明
问题求解与程序设计习题解答和实验指导PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 习题解答3
概念填空3
1 计算机与程序设计3
2 程序设计入门3
3 选择程序设计3
4 循环程序设计3
5 模块化程序设计4
6 数组程序设计4
7 指针程序设计4
8 结构程序设计4
9 文件程序设计4
10 低级程序设计4
在线评测5
1 计算机与程序设计5
2 程序设计入门5
2.1 Hello5
2.2 输出图案5
2.3 简单的整数运算6
2.4 计算二次多项式的值7
2.5 硬币兑换问题8
2.6 分离3位整数的每一位9
2.7 简单的浮点运算10
2.8 存款利息计算10
2.9 平均成绩计算11
2.10 二进制数转换为十进制数12
3 选择程序设计13
3.1 奇偶判断13
3.2 求两个整数的最大值13
3.3 比较两个整数的大小14
3.4 分段函数求值15
3.5 回文判断16
3.6 字符判断16
3.7 计算一个整数的位数18
3.8 选择时间段19
3.9 求三个整数的最大值20
3.10 三个整数排序21
4 循环程序设计22
4.1 求10个整数的最大值和最小值22
4.2 求任意多个整数的最大值和最小值23
4.3 求奇数自然数之和24
4.4 计算a+aa+aaa+……的值25
4.5 求任意多个正整数之和26
4.6 近似计算27
4.7 打印上三角的99乘法表28
4.8 打印菱形图案29
4.9 求最大公约数30
4.10 求水仙花数31
4.11 求π的近似值32
4.12 列出完数33
4.13 猴子吃桃问题34
5 模块化程序设计35
5.1 求和函数35
5.2 阶乘计算函数37
5.3 温度转换函数38
5.4 数字字符判断函数39
5.5 判断两个实数是否相等的函数40
5.6 自定义的输出格式函数41
5.7 牛顿法求一个数的平方根函数42
5.8 计算两个整数的最大公约数函数43
5.9 递归计算两个数的最大公约数函数44
5.10 递归计算正整数n的k次幂函数45
5.11 用递归把一个整数转换为字符串47
6 数组程序设计48
6.1 把一组数据逆序48
6.2 求一组数据的最大值49
6.3 一组数据的逆序函数50
6.4 一组数据的最大值函数51
6.5 向一组数据首插入一个数据52
6.6 插入排序53
6.7 比赛评分54
6.8 递归倒置一个字符串55
6.9 统计单词数58
6.10 单词排序59
6.11 杨辉三角(二维数组)61
6.12 矩阵加法62
6.13 把一个字符串的字符之间插入空格64
6.14 字符串连接函数65
7 指针程序设计66
7.1 用指针间接访问变量66
7.2 用指针访问一维数组67
7.3 用指针访问字符串68
7.4 用列指针访问二维数组69
7.5 用行指针访问二维数组70
7.6 用指针调用函数71
7.7 用指针作为函数的参数73
7.8 用指向二维数组的列指针作为函数的参数75
7.9 用指向二维数组的行指针作为函数的参数76
7.10 字符串逆置函数的指针版(非递归)78
7.11 动态创建一维数组——求最大值索引的函数79
7.12 动态创建二维数组——矩阵转置函数80
7.13 字符串比较82
7.14 学生姓名排序85
8 结构程序设计87
8.1 计算平面上的点之间的距离87
8.2 计算任意多个平面上的点之间的距离88
8.3 平面上的点静态链接90
8.4 平面上的点动态链接91
8.5 约瑟夫环94
8.6 比赛报名管理97
8.7 个人财务管理100
8.8 通讯录管理103
8.9 复数运算108
8.10 输出某一天是星期几110
9 文件程序设计112
9.1 文件版的平面上点之间的距离112
9.2 文件版的最大最小值114
9.3 文件版的求学生成绩平均值115
9.4 二进制数据文件的建立和加载117
9.5 结构数据文件的建立和加载119
9.6 文件记录的修改和更新121
9.7 在文件中查找某个记录信息123
9.8 在文件中插入一条记录126
9.9 删除文件中的某一条记录128
9.10把文件中的数据记录排序130
10 低级程序设计134
10.1 按位打印无符号整数134
10.2 判断给定的整数是不是2的整数次幂135
10.3 把字符包装到无符号整型变量中136
10.4 把包装到无符号整型变量中的字符解包装138
10.5 用位段表示扑克牌信息141
第二部分 实验指导141
1 命令行实验环境的建立147
1.1 软件下载与安装147
1.1.1 MinGW147
1.1.2 TDM-G++148
1.2 在命令行使用gcc编译器148
1.2.1 分步生成hello.exe148
1.2.2 一步生成hello.exe149
1.3 make命令和makefile文件150
2 集成开发环境的建立152
2.1 Code::Blocks152
2.1.1 Code::Blocks的基本用法153
2.1.2 建立一个工程153
2.1.3 构造自己的库155
2.2 其他集成环境160
2.2.1 Dev-C++160
2.2.2 RHIDE161
2.2.3 Turbo CC++和Win-TC161
2.2.4 Visual C++162
2.2.5 Eclipse CDT163
3 编辑器165
3.1 vi编辑器165
3.1.1 vim的启动和退出165
3.1.2 在vim/gvim中移动光标167
3.1.3 开始编辑168
3.1.4 使用ex模式的命令行168
3.1.5 在vim中执行外部命令171
3.1.6 可视模式171
3.2 Emacs编辑器171
3.2.1 Emacs简介171
3.2.2 Emacs软件下载和安装172
3.2.3 Emacs配置172
3.2.4 Emacs的基本用法174
4 程序测试与调试176
4.1 程序的错误类型176
4.1.1 编译链接错误176
4.1.2 运行错误176
4.1.3 逻辑错误177
4.2 程序排错177
4.2.1 使用调试器调试178
4.2.2 不使用调试器调试182
4.3 程序测试183
5 GRX图形库介绍185
5.1 生成GRX图形库185
5.2 GRX图形程序设计187
5.2.1 GRX的Hello World!187
5.2.2 编译运行GRX Hello程序188
5.2.3 GRX基本绘图函数189
5.2.4 用GRX库编译Turbo C图形程序207
第三部分 实验219
1 实验准备219
1.1 实验目的219
1.2 实验内容219
1.2.1 熟悉课程网站219
1.2.2 英文打字练习219
1.2.3 命令练习219
1.2.4 编辑练习220
1.2.5 编译练习220
2 程序设计入门实验223
2.1 实验目的223
2.2 实验内容223
2.2.1 程序基础练习223
2.2.2 程序改错224
2.2.3 问题求解225
3 选择程序设计实验226
3.1 实验目的226
3.2 实验内容226
3.2.1 程序基础练习226
3.2.2 程序改错227
3.2.3 问题求解228
4 循环程序设计实验230
4.1 实验目的230
4.2 实验内容230
4.2.1 程序基础练习230
4.2.2 程序改错233
4.2.3 问题求解234
5 函数程序设计实验236
5.1 实验目的236
5.2 实验内容236
5.2.1 程序基础练习236
5.2.2 程序改错238
5.2.3 问题求解240
6 数组程序设计实验242
6.1 实验目的242
6.2 实验内容242
6.2.1 程序基础练习242
6.2.2 程序改错244
6.2.3 问题求解246
7 指针程序设计实验247
7.1 实验目的247
7.2 实验内容247
7.2.1 程序基础练习247
7.2.2 程序改错249
7.2.3 问题求解251
8 结构程序设计实验252
8.1 实验目的252
8.2 实验内容252
8.2.1 程序基础练习252
8.2.2 程序改错254
8.2.3 问题求解255
9 文件程序设计实验257
9.1 实验目的257
9.2 实验内容257
9.2.1 程序基础练习257
9.2.2 程序改错258
9.2.3 问题求解259
10 低级程序设计实验261
10.1 实验目的261
10.2 实验内容261
10.2.1 程序基础练习261
10.2.2 程序改错262
10.2.3 问题求解264
第四部分 实验解答264
1 实验准备267
2 程序设计入门实验268
2.1 程序基础练习268
2.2 程序改错268
3 选择程序设计实验271
3.1 程序基础练习271
3.2 程序改错271
4 循环程序设计实验274
4.1 程序基础练习274
4.2 程序改错276
5 函数程序设计实验280
5.1 程序基础练习280
5.2 程序改错281
6 数组程序设计实验285
6.1 程序基础练习285
6.2 程序改错287
7 指针程序设计实验290
7.1 程序基础练习290
7.2 程序改错291
8 结构程序设计实验294
8.1 程序基础练习294
8.2 程序改错297
9 文件程序设计实验300
9.1 程序基础练习300
9.2 程序改错300
10 低级程序设计实验304
10.1 程序基础练习304
10.2 程序改错305
关于实验报告307
第五部分 课程设计307
1 课程设计的目的311
2 课程设计的基本要求312
3 课程设计的基本内容314
3.1 A组题目314
3.2 B组题目315
4 课程设计报告格式318
5 学时安排320
6 考核方式与评分标准321
附录322
Online Judge简介322
Moodle简介323