《C语言程序设计实验指导》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:郭羽成,吕曦,孙骏主编;郑敬等副主编
  • 出 版 社:武汉:武汉理工大学出版社
  • 出版年份:2017
  • ISBN:9787562956273
  • 页数:213 页
图书介绍:C语言程序设计课程需要大量的练习和实际编程操作。本书可以帮组读者学习C语言程序设计的有关知识,使读者深入理解和掌握C语言程序设计所涉及的概念、内涵、方法与技巧。 本书作为《C语言程序设计》的配套辅导教材,包含两大部分内容:第一部分是《C语言程序设计》教程的进一步学习辅导,对各章要点进行了简要的归纳和总结,对精选的例题做了详细的解析。第二部分是C语言上机实验指导,根据教学内容和编程练习需要提供了多个实验。它们与教材内容相呼应,便于结合教材进行上机实验教学。

1 C语言环境介绍 1

1.1 CodeBlocks的安装 1

1.2 第一个C语言程序 3

1.3 上机练习 7

习题 7

2 顺序结构 9

2.1 实验目的和要求 9

2.2 案例分析与思考 9

2.2.1 观察C语言的常量 9

2.2.2 观察C语言的变量 15

2.2.3 学习使用格式输入输出函数scanf()和printf() 17

2.2.4 观察C语言的运算符和表达式 22

2.2.5 华氏温度与摄氏温度的转换 26

2.3 上机练习 27

习题 28

3 选择结构 31

3.1 实验目的和要求 31

3.2 案例分析与思考 31

3.2.1 按从小到大的顺序输出 31

3.2.2 奇偶数判断 32

3.2.3 计算分段函数 33

3.2.4 闰年判断 34

3.2.5 判定三角形类型并计算其面积 35

3.2.6 输出月份对应的季节 37

3.2.7 根据年月日判断该日是当年的第几天 38

3.3 上机练习 40

习题 41

4 循环结构 45

4.1 实验目的和要求 45

4.2 案例分析与思考 45

4.2.1 求N分之一序列前N项和 45

4.2.2 编程解决鸡兔同笼问题 47

4.2.3 求最大值 50

4.2.4 译密码 52

4.2.5 文本菜单操作 54

4.2.6 输出九九乘法表 57

4.2.7 猴子吃桃问题 59

4.2.8 谁做了好事? 60

4.3 上机练习 61

习题 64

5 数组 72

5.1 实验目的和要求 72

5.2 案例分析与思考 72

5.2.1 统计100个1~20的数中各数出现的次数 72

5.2.2 数组元素循环右移问题 74

5.2.3 二分查找 75

5.2.4 出生年 77

5.2.5 选择法排序 78

5.2.6 插入法排序 80

5.2.7 猜数游戏 82

5.2.8 报数 84

5.2.9 求矩阵转置 86

5.2.10 打印杨辉三角 89

5.2.11 计算大奖赛选手得分 93

5.2.12 字符替换 97

5.2.13 判断是否为回文 100

5.2.14 查找最长字符串 102

5.3 上机练习 103

习题 108

6 指针 113

6.1 实验目的和要求 113

6.2 案例分析与思考 113

6.2.1 使用指针变量实现变量值的互换 113

6.2.2 使用指向一维数组的指针变量实现求最大值与最小值 114

6.2.3 使用指向二维数组的指针变量实现求行、列数据和 116

6.2.4 使用指向字符串的指针变量实现判断字符串的回文问题 117

6.2.5 使用指针数组编程 119

6.2.6 使用数组指针实现求行、列数据和 120

6.2.7 使用指向指针的指针变量实现变量值的互换 121

6.3 上机练习 122

习题 126

7 函数 134

7.1 实验目的和要求 134

7.2 案例分析与思考 134

7.2.1 无参数无返回值编程实现小学生数学100以内的加法器 134

7.2.2 采用值传递编程实现渔夫三天打鱼两天晒网 138

7.2.3 采用地址传递编程实现学生成绩管理功能 141

7.2.4 使用递归函数编程实现十进制转换二进制计算 144

7.2.5 使用全局变量编程实现加法器中测试结果的统计 145

7.2.6 使用静态局部变量编程实现1~n的阶乘 149

7.2.7 模块化编程实现猜数游戏 151

7.3 上机练习 156

习题 162

8 结构体与共用体 172

8.1 实验目的和要求 172

8.2 案例分析与思考 172

8.2.1 用结构体输出学生信息 172

8.2.2 用结构体数组输出多个学生信息 173

8.2.3 用结构体作函数参数管理商品信息 176

8.2.4 结构体数据排序 180

8.2.5 单链表的简单应用 183

8.3 上机练习 185

习题 191

9 文件 196

9.1 实验目的和要求 196

9.2 案例分析与思考 196

9.2.1 以文件方式保存一段文字 196

9.2.2 从文件中读数据重新排序后再写入文件 197

9.2.3 输入输出重定向演示 198

9.3 上机练习 199

习题 199

10 综合实验 203

10.1 实验目的和要求 203

10.2 班级通讯录 203

10.3 学生成绩排序 207

10.4 双球碰撞 209

10.5 三角函数自实现 210

参考文献 213