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

  • 购买积分:10 如何计算积分?
  • 作  者:王海龙,苏贵斌,澈力木格,孟繁军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302382829
  • 页数:230 页
图书介绍:本实验手册中包含了八个实验,四个综合练习,四个模拟考试。前三个实验为程序设计的三个结构,即顺序、选择、循环结构程序设计的实验。实验四为对数据的批量处理,实验五为字符串的应用(包含string函数的应用)。实验六为子函数设置,实验七为指针应用,实验八为建立自定义数据类型。

第1章 顺序结构程序设计 1

1.1 实验目的 1

1.2 基础知识 1

1.2.1 最简单的C程序 1

1.2.2 转义字符及其作用 2

1.2.3 定义变量 2

1.2.4 输入语句scanf 3

1.2.5 整型 4

1.2.6 浮点型 4

1.2.7 字符型 4

1.2.8 输入输出格式控制 5

1.3 基本实验内容 6

问题A:原样输出 6

问题B:复数相加 7

问题C:浮点数相加 8

问题D:输出ASCII码值 9

问题E:十进制转换为十六进制 10

问题F:八进制转换为十进制 11

1.4 实验拓展 11

问题G:温度转换 11

问题H:求平均数 12

问题I:计算体积 13

问题J:小写字母转换为大写字母 14

第2章 选择结构程序设计 16

2.1 实验目的 16

2.2 基础知识 16

2.2.1 if语句 16

2.2.2 关系表达式和逻辑表达式 17

2.2.3 switch语句 18

2.3 基本实验内容 19

问题A:判断负数 19

问题B:求绝对值 20

问题C:比较两个整数的大小 21

问题D:判断闰年 22

问题E:成绩转换(一) 23

2.4 实验拓展 24

问题F:判断能否组成三角形 24

问题G:求一元二次方程的根 25

问题H:ASCII码排序 27

问题I:成绩转换(二) 29

问题J:简单计算器 30

第3章 循环结构程序设计 32

3.1 实验目的 32

3.2 基础知识 32

3.3.1 while语句 32

3.2.2 do...while语句 32

3.2.3 for语句 33

3.3 基本实验内容 33

问题A:简单数字打印 33

问题B:求和 34

问题C:计算n! 35

问题D:求立方和 36

3.4 实验拓展 37

问题E:整数的个数 37

问题F:水仙花数 38

问题G:判断素数 40

问题H:数据简单处理 42

问题I:猴子吃桃 43

问题J:斐波那契数列 44

第4章 综合练习题目(一) 46

问题A:平方和与立方和 46

问题B:最大公约数 47

问题C:最小公倍数 48

问题D:求素数 50

问题E:倒序输出 51

问题F:输出菱形 52

问题G:制作数字三角形 54

问题H:计算器 56

问题I:收入统计 57

问题J:九九乘法表 58

第5章 利用数组处理批量数据 60

5.1 实验目的 60

5.2 基础知识 60

5.2.1 数组定义 60

5.2.2 选择排序 60

5.2.3 冒泡排序 61

5.2.4 二维数组 62

5.3 基本实验内容 62

问题A:逆序输出 62

问题B:数值排序 63

问题C:矩阵输入输出 65

5.4 实验拓展 66

问题D:陶陶摘苹果 66

问题E:评委会打分 67

问题F:母牛的故事 68

问题G:又是斐波那契数列 70

问题H:十进制转换为六进制 71

问题I:矩阵加法 72

问题J:矩阵乘法 73

第6章 字符串处理 76

6.1 实验目的 76

6.2 基础知识 76

6.2.1 定义字符数组 76

6.2.2 字符串输入输出 77

6.2.3 字符串函数 77

6.3 基本实验内容 78

问题A:打印数字字符串 78

问题B:求字符串长度 79

问题C:字符串连接 80

问题D:字符串复制 81

问题E:字符串比较 83

问题F:大写换小写 84

问题G:小写换大写 85

6.4 实验拓展 85

问题H:字符串统计 85

问题I:统计大写字母 86

问题J:大小写改写 87

第7章 综合练习题目(二) 89

问题A:至少要几个数,才超过100 89

问题B:绝对值排序 90

问题C:矩阵转置 92

问题D:杨辉三角 93

问题E:图片旋转 95

问题F:字符串的价值 98

问题G:字符分类统计 99

问题H:特定字符出现次数 100

问题I:驾校考试 101

问题J:首字母大写 102

第8章 用函数实现模块化程序设计 104

8.1 实验目的 104

8.2 基础知识 104

8.2.1 函数的基本知识 104

8.2.2 函数的定义 105

8.2.3 函数的调用 106

8.2.4 函数之间的调用 106

8.3 基本实验内容 107

问题A:原样输入输出 107

问题B:求大值 108

问题C:四个数中求最大值 110

问题D:他的年龄是多少 111

8.4 实验拓展 112

问题E:兔子繁殖 112

问题F:求平均成绩 114

第9章 善于利用指针 116

9.1 实验目的 116

9.2 基础知识 116

9.2.1 指针定义 116

9.2.2 引用指针变量 117

9.2.3 运算符&和 117

9.2.4 指针指向数组时的运算 118

9.3 基本实验内容 119

问题A:三个数值排序 119

问题B:两个数值排序 120

问题C:指定位置输出 122

问题D:数值排序 123

9.4 实验拓展 124

问题E:输出二维数组指定位置 124

问题F:字符串排序 125

第10章 用户建立数据类型 128

10.1 实验目的 128

10.2 基础知识 128

10.2.1 定义结构体 128

10.2.2 定义结构体类型变量 130

10.2.3 结构体变量的初始化和引用 130

10.2.4 定义结构体数组的一般形式 131

10.3 基本实验内容 131

问题A:成绩比较 131

问题B:成绩排序 132

问题C:输出信息 134

10.4 实验拓展 135

问题D:求排名 135

问题E:年龄为多大 136

问题F:小白鼠排队 138

第11章 综合练习题目(三) 140

问题A:Hanoi塔问题 140

问题B:判断数独 142

问题C:油田合并 147

问题D:奖学金 149

问题E:复数计算 151

问题F:约瑟夫问题 154

问题G:移动小球 156

问题H:线性表操作 159

问题I:消除星星 162

问题J:青蛙的约会 164

第12章 综合练习题目(四) 169

问题A:汽水瓶 169

问题B:寻找X 170

问题C:等差数列求值 171

问题D:牛羊马的问题 172

问题E:怪阿数S 174

问题F:整数数列求和 175

问题G:输出字母图形 176

问题H:LED显示器 177

问题I:数根 181

问题J:福彩玩法 182

问题K:装箱子 185

问题L:十进制转换为R进制 187

问题M:R进制转换为十进制 188

问题N:今天,你AC了吗 189

问题O:回文单词 191

问题P:消掉ACM 192

问题Q:最大整数 194

问题R:螺旋方阵 195

问题S:找鞍点 197

问题T:扫雷游戏 199

模拟考题(一) 203

题目A:求特定数值和(10分) 203

题目B:与7有关的数(10分) 203

题目C:三角形面积(10分) 204

题目D:英文输出(10分) 204

题目E:第几天(20分) 205

题目F:单词统计(20分) 206

题目G:圆(20分) 206

模拟考题(二) 208

问题A:求奇数和(10分) 208

问题B:求出生年月日(10分) 208

题目C:简单计算(10分) 209

题目D:判断完数(10分) 209

题目E:矩阵最大值(20分) 210

题目F:走楼梯(20分) 211

题目G:计算两点间的距离(20分) 211

模拟考题(三) 213

问题A:小树成长(10分) 213

问题B:成绩计算(10分) 214

题目C:数羊(10分) 215

题目D:数字的个数(10分) 216

问题E:密码问题(20分) 216

题目F:IP地址(20分) 217

题目G:加法运算(10分) 218

题目H:有序数据(10分) 219

模拟考题(四) 220

题目A:还是A+B(10分) 220

题目B:平行四边形(10分) 220

题目C:求子串(10分) 221

题目D:卖西瓜(10分) 222

题目E:条件输出(10分) 223

题目F:通讯录(20分) 223

题目G:斗地主(20分) 224

题目H:求和(10分) 225

附录 在线测评系统使用指南 226

参考文献 230