“十三五”应用型人才培养规划教材C语言程序设计案例教程:习题解答/黄达峰
- ISBN:9787302505822
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:209
- 出版时间:2017-04-01
- 条形码:9787302505822 ; 978-7-302-50582-2
本书特色
为加深对C语言程序设计的理解以及提供程序设计的能力,配套教材《C语言程序设计案例教程》设计了132道练习题目中,其中有129道是编程练习题目,3道是简答题,以确保学习了每一个小节相应的知识点后都至少有数道配套的编程练习题目供读者上机练习。
内容简介
本书是《C语言程序设计案例教程》一书配套的习题解答,包括该教材所有的132道练习题的参考解答。这132道练习题,其中129道是编程练习题,以确保每一个小节相应的知识点后都有配套的编程练习题供读者上机练习;剩余3道是简答题。本书既可以配合《C语言程序设计案例教程》一书使用,也可以作为高等学校计算机类、理工科类专业的教材或者计算机爱好者的程序设计参考资料。
目录
**部分准 备 工 作
第1章了解C语言——安装开发环境3练习113
练习126
第二部分快 速 入 门
第2章经典hello world——程序基本框架11练习2111
第3章简易计算器——数据类型、运算符、流程程序12
练习3112
练习3213
练习3314
练习3415
练习3515
练习3616
练习3718
练习3819
练习3920
练习31021
练习31122
练习31223
练习31324
练习31426
练习31527
练习31628
练习31728
练习31830第4章猜数游戏——强化流程控制、标准库函数32
练习4132
练习4233
练习4333
练习4434
练习4535
练习4635
练习4736
练习4837
练习4938
练习41039
练习41140
练习41241
练习41343
练习41444
练习41545
练习41645
练习41746
练习41848
练习41950
练习42051
练习42152
练习42254
第5章温度转换——浮点数、格式化输出56
练习5156
练习5257
练习5358
练习5459
练习5559
练习5660
练习5761
练习5862
练习5964
练习51065
练习51167
练习51267
练习51369
练习51470
练习51571
第6章阶段练习——强化训练73
练习6173
练习6274
练习6375
练习6476
练习6578
练习6679
练习6780
练习6881
练习6982
练习61083
练习61184
练习61287
练习61388
练习61490
练习61591
练习616★93
练习617★93
练习618★94
练习619★97
练习620★99
第三部分进 阶 学 习
第7章口算测验——数组、函数、指针105练习71105
练习72106
练习73107
练习74108
练习75108
练习76110
练习77112
练习78113
练习79114
练习710117
练习711118
练习712119
练习713120
练习714121
练习715123
练习716124
练习717125
练习718127
练习719128
练习720129
练习721130
练习722132
第8章更优雅的口算测验——结构体135
练习81135
练习82136
练习83137
练习84138
练习85140
练习86141
练习87142
练习88144
练习89145
练习810147
练习811148
第9章数字拼图——二维数组152
练习91152
练习92153
练习93155
练习94157
练习95159
练习96163
练习97168
第10章学生信息管理系统——字符串、文件174
练习101174
练习102175
练习103177
练习104178
练习105180
练习106183
练习107185
练习108188
练习109190
练习1010193
练习1011197
练习1012201
练习1013203
练习1014206
参考文献210
其他已好,差调ML第1章虚拟机与VMware Workstation1
1.1虚拟机1
1.1.1虚拟机的功能与用途1
1.1.2VMware Workstation虚拟机简介2
1.2安装VMware Workstation2
1.3设置VMware Workstation 10的首选项4
1.4使用虚拟网络编辑器5
1.4.1添加桥接模式虚拟网络6
1.4.2添加仅主机模式虚拟网络6
1.4.3在Windows主机中更改NAT设置8
1.4.4在Windows主机中更改DHCP设置8
1.4.5设置VMware Workstation的联网方式8
1.5安装与配置Windows Server 2008虚拟机11
1.6安装和升级 VMware Tools15
1.6.1安装VMware Tools16
1.6.2在Windows虚拟机中手动安装或
升级VMware Tools16
1.6.3在Linux虚拟机中手动安装或
升级VMware Tools17
1.6.4卸载VMware Tools19
1.7在虚拟机中使用可移动设备20
1.7.1前提条件20
1.7.2使用移动设备步骤20
1.7.3将USB设备连接到虚拟机21
1.7.4在Linux主机上装载USB文件系统21
1.8为虚拟机设置共享文件夹21
1.9为虚拟机拍摄快照25
1.9.1使用快照保留虚拟机状态25
1.9.2拍摄虚拟机快照26
1.9.3恢复到快照26
1.9.4使用快照管理器27第2章Linux系统安装与常用命令28
2.1Linux的安装与配置28
2.1.1实训目的28
2.1.2实训环境28
2.1.3实训准备28
2.1.4实训步骤31
2.1.5实训思考题60
2.1.6实训报告要求60
2.2Linux常用命令61
2.2.1实训目的61
2.2.2实训内容61
2.2.3实训准备61
2.2.4实训环境66
2.2.5实训步骤66
2.2.6实训思考题71
2.2.7实训报告要求71
第3章Linux系统配置与管理72
3.1Linux系统用户管理72
3.1.1实训目的72
3.1.2实训内容72
3.1.3实训环境72
3.1.4实训准备72
3.1.5实训步骤74
3.1.6实训思考题80
3.1.7实训报告要求80
3.2安装与管理软件包80
3.2.1实训目的80
3.2.2实训内容81
3.2.3实训准备81
3.2.4实训步骤84
3.2.5实训思考题94
3.2.6实训报告要求95
3.3配置与管理文件权限95
3.3.1实训目的95
3.3.2实训内容95
3.3.3实训准备95
3.3.4实训步骤99
3.3.5实训思考题104
3.3.6实训报告要求104
3.4使用ACL规划详细权限104
3.4.1实训目的104
3.4.2实训内容104
3.4.3实训准备104
3.4.4实训步骤105
3.4.5实训思题考110
3.4.6实训报告要求110
3.5管理磁盘分区、挂载与卸载111
3.5.1实训目的111
3.5.2实训内容111
3.5.3实训准备111
3.5.4实训步骤113
3.5.5实训思考题122
3.5.6实训报告要求122
3.6配置与管理磁盘配额122
3.6.1实训目的122
3.6.2实训内容123
3.6.3实训准备123
3.6.4实训步骤123
3.6.5实训报告要求128
3.7在Linux中配置软RAID128
3.7.1实训目的128
3.7.2实训内容128
3.7.3实训准备128
3.7.4实训步骤128
3.7.5实训思考题131
3.7.6实训报告要求131
3.8管理LVM逻辑卷132
3.8.1实训目的132
3.8.2实训内容132
3.8.3实训准备132
3.8.4实训步骤133
3.8.5实训报告要求136
第4章Vim与编程调试137
4.1熟练使用vi编辑器与Shell命令137
4.1.1实训目的137
4.1.2实训内容137
4.1.3实训准备137
4.1.4实训步骤139
4.1.5实训思考题147
4.1.6实训报告要求147
4.2使用正则表达式147
4.2.1实训目的147
4.2.2实训内容147
4.2.3实训步骤148
4.2.4实训思考155
4.2.5实训报告要求155
4.3使用Shell Script编程155
4.3.1实训目的155
4.3.2实训内容155
4.3.3实训准备155
4.3.4实训步骤156
4.3.5实训思考题172
4.3.6实训报告要求172
4.4使用gcc和make调试程序172
4.4.1实训目的172
4.4.2实训内容172
4.4.3实训准备172
4.4.4实训步骤173
4.4.5实训报告要求181
第5章常用网络服务182
5.1配置与管理Samba服务器182
5.1.1实训目的182
5.1.2实训内容182
5.1.3实训环境及要求182
5.1.4实训步骤183
5.1.5实训思考题190
5.1.6实训报告要求190
5.2配置与管理NFS服务器190
5.2.1实训目的190
5.2.2实训内容190
5.2.3实训环境及要求190
5.2.4实训步骤191
5.2.5实训思考题194
5.2.6实训报告要求194
5.3配置与管理DHCP服务器194
5.3.1实训目的194
5.3.2实训内容194
5.3.3实训要求194
5.3.4实训步骤194
5.3.5实训思考题201
5.3.6实训报告要求202
5.4配置与管理DNS服务器202
5.4.1实训目的202
5.4.2实训内容202
5.4.3实训环境及要求202
5.4.4实训步骤202
5.4.5实训思考题210
5.4.6实训报告要求210
5.5配置与管理Web服务器210
5.5.1实训目的210
5.5.2实训内容210
5.5.3实训环境及要求210
5.5.4实训步骤210
5.4.5实训思考题220
5.4.6实训报告要求220
5.6配置与管理FTP服务器220
5.6.1实训目的220
5.6.2实训内容220
5.6.3实训环境及要求220
5.6.4实训步骤220
5.6.5实训思考题227
5.6.6实训报告要求227
5.7配置与管理电子邮件服务器228
5.7.1实训目的228
5.7.2实训内容228
5.7.3实训准备228
5.7.4电子邮件服务器简单案例234
5.7.5Sendmail服务企业实战与应用237
5.7.6实训思考题246
5.7.7实训报告要求246
第6章网络互联与安全247
6.1配置与管理iptables247
6.1.1实训目的247
6.1.2实训内容247
6.1.3实训准备247
6.1.4实训环境及要求248
6.1.5实训步骤249
6.1.6实训思考题251
6.1.7实训报告要求251
6.2配置与管理NAT251
6.2.1实训目的251
6.2.2实训内容251
6.2.3实训准备251
6.2.4实训步骤253
6.2.5实训报告要求256
6.3配置与管理SQUID代理服务器256
6.3.1实训目的256
6.3.2实训内容256
6.3.3实训准备256
6.3.4实训环境要求257
6.3.5实训步骤257
6.3.6企业实战与应用实例261
6.3.7实训报告要求263
6.4配置与管理VPN服务器263
6.4.1实训目的263
6.4.2实训内容263
6.4.3实训准备263
6.4.4实训步骤264
6.4.5企业实战与实用274
6.4.6实训思考题277
6.4.7实训报告要求277
6.5Linux进程管理和系统监视277
6.5.1实训目的277
6.5.2实训内容277
6.5.3实训步骤277
6.5.4实训思考题294
6.5.5实训报告要求294
6.6Linux系统故障排除294
6.6.1实训场景294
6.6.2实训要求294
6.6.3实训前的准备294
6.6.4实训后的总结295
6.7Linux系统企业综合应用295
6.7.1实训场景295
6.7.2实训基本要求295
6.7.3实训前的准备295
6.7.4实训后的总结296
节选
第3章简易计算器—— 数据类型、运算符、流程程序练习31 编写C语言程序,计算3个整数的和,然后按照图31所示格式输出结果到屏幕中。 提示: 请参考配套教材的源代码33。12+34+56=102 图31练习31的运行结果方法1:01#include 02int main() 03{ 04int number1=12; 05int number2=34; 06int number3=56; 07int result; 08result=number1+number2+number3; 09printf("%d+%d+%d=%d", number1, number2, number3, result); 10return 0; 11} 方法2:01#include 02int main() 03{ 04int number1=12; 05int number2=34; 06int number3=56; 07int result; 08result=number1+number2+number3; 09printf("%d+%d+%d=", number1, number2, number3); 10printf("%d", result); 11return 0; 12} 第3章简易计算器——数据类型、运算符、流程程序练习32 编写C语言程序,从键盘输入3个整数并求和,然后输出结果到屏幕中。程序的运行过程如图32所示。第1个数: 123【Enter】 第2个数: 234【Enter】 第3个数: 456【Enter】 123+234+456=813 图32练习32的运行结果方法1:01#include 02int main() 03{ 04int number1; 05int number2; 06int number3; 07int result; 08printf("第1个数: "); 09scanf("%d", &number1); 10printf("第2个数: "); 11scanf("%d", &number2); 12printf("第3个数: "); 13scanf("%d", &number3); 14result=number1+number2+number3; 15printf("%d+%d+%d=%d", number1, number2, number3, result); 16return 0; 17} 方法2:01#include 02int main() 03{ 04int number1; 05int number2; 06int number3; 07int result; 08printf("第1个数: "); 09scanf("%d", &number1); 10printf("第2个数: "); 11scanf("%d", &number2); 12printf("第3个数: "); 13scanf("%d", &number3); 14result=number1+number2+number3; 15printf("%d+%d+%d=", number1, number2, number3); 16printf("%d", result); 17return 0; 18} 练习33 编写C语言程序,从键盘输入2个整数,如果这2个整数的数值相等,则输出“相等”的信息到屏幕中;否则输出“不相等”的信息到屏幕中。程序的运行过程如图33所示。第1个数: 1234【Enter】 第2个数: 5678【Enter】 1234与5678不相等。 图33练习33的运行结果方法1:01#include 02int main() 03{ 04int number1; 05int number2; 06int result; 07printf("第1个数: "); 08scanf("%d", &number1); 09printf("第2个数: "); 10scanf("%d", &number2); 11if(number1==number2){ 12printf("%d与%d相等。", number1, number2); 13}else{ 14printf("%d与%d不相等。", number1, number2); 15} 16return 0; 17} 方法2:01#include 02int main() 03{ 04int number1; 05int number2; 06int result; 07printf("第1个数: "); 08scanf("%d", &number1); 09printf("第2个数: "); 10scanf("%d", &number2); 11printf("%d与%d", number1, number2); 12if(number1==number2){ 13printf("相等。"); 14}else{ 15printf("不相等。"); 16} 17return 0; 18} 练习34 编写C语言程序,从键盘输入一个字符,然后输出该字符对应的ASCII编号到屏幕中。程序的运行过程如图34所示。请输入一个字符: a【Enter】 字符'a'的ASCII编号是: 97 图34练习34的运行结果01#include 02int main() 03{ 04char ascii; 05printf("请输入一个字符: "); 06scanf("%c", &ascii); 07printf("字符'%c'的ASCII编号是: %d", ascii, ascii); 08return 0; 09} 练习35 编写C语言程序,从键盘输入2个整数并输出这2个整数中的*大值到屏幕中。程序的运行过程如图35所示。 要求使用以下两种方法完成。 (1) 使用if语句的“完整形式”。 (2) 使用if语句的“*简形式”。 提示: 请参考配套教材表33中的“大于”关系运算符。第1个整数: 12【Enter】 第2个整数: 34【Enter】 *大值是: 34 图35练习35的运行结果方法1:01#include 02int main() 03{ 04int number1; 05int number2; 06int max; 07printf("第1个整数: "); 08scanf("%d", &number1); 09printf("第2个整数: "); 10scanf("%d", &number2); 11if(number1>number2){ 12max=number1; 13}else{ 14max=number2; 15} 16printf("*大值是: %d", max); 17return 0; 18} 方法2:01#include 02int main() 03{ 04int number1; 05int number2; 06int max; 07printf("第1个整数: "); 08scanf("%d", &number1); 09printf("第2个整数: "); 10scanf("%d", &number2); 11max=number1; 12if(number2>max){ 13max=number2; 14} 15printf("*大值是: %d", max); 16return 0; 17} 练习36 编写C语言程序,从键盘输入3个整数并输出这3个整数中的*小值到屏幕中。程序的运行过程如图36所示。 要求使用以下两种方法完成。 (1) 使用if语句的“完整形式”以及“*简形式”。 (2) 只使用if语句的“*简形式”,不使用if语句的“完整形式”。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0