《C语言程序设计实用教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:周雅静编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302206262
  • 页数:199 页
图书介绍:本书采用工学结合、任务驱动的模式编写。在编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务都包含着C语言的若干个具体的任务,每个任务都包含着C语言的若干个知识点和技能点。

项目一 学生成绩的总分与平均分的计算 1

任务一 学生成绩的输入/输出 1

一、问题情景 1

二、具体实现 2

三、相关知识 2

四、知识扩展 8

任务二 总分与平均分的计算 12

一、问题情景 12

二、具体实现 12

三、相关知识 13

四、知识扩展 17

举一反三 18

自己动手 21

习题一 24

项目二 输入学生成绩转化为等级 27

任务一 输入学生成绩,判断其合法性 27

一、问题情景 27

二、具体实现 28

三、相关知识 29

四、知识扩展 34

任务二 输入学生成绩并将其转化为等级 34

一、问题情景 34

二、具体实现 34

三、相关知识 36

举一反三 40

自己动手 43

习题二 44

项目三 学生成绩的分组汇总 46

任务一 求一个小组学生成绩的总分及平均分 47

一、问题情景 47

二、具体实现 47

三、相关知识 48

四、知识扩展 55

任务二 求每个小组学生成绩的总分及平均分 57

一、问题情景 57

二、具体实现 58

三、相关知识 59

举一反三 63

自己动手 68

习题三 70

项目四 多个学生成绩的排序 72

任务一 多个学生一门课成绩的输入/输出 73

一、问题情景 73

二、具体实现 73

三、相关知识 73

任务二 多个学生一门课成绩的排序 76

一、问题情景 76

二、具体实现 76

三、相关知识 77

任务三 学生姓名的输入/输出 80

一、问题情景 80

二、具体实现 80

三、相关知识 81

四、知识扩展 85

任务四 多个学生多门课成绩的排序 88

一、问题情景 88

二、具体实现 88

三、相关知识 89

举一反三 93

自己动手 96

习题四 98

项目五 根据条件进行学生成绩汇总 100

任务一 统计小组一门课程的总分及平均分 102

一、问题情景 102

二、具体实现 102

三、相关知识 103

任务二 统计小组若干门课程的总分及平均分 109

一、问题情景 109

二、具体实现 109

三、相关知识 110

四、知识扩展 111

任务三 输出排序后小组三门课成绩单 113

一、问题情景 113

二、具体实现 113

三、相关知识 115

举一反三 119

自己动手 123

习题五 124

项目六 用指针优化学生成绩排名 127

任务一 了解指针 127

一、问题情景 127

二、具体实现 127

三、相关知识 128

任务二 用指针优化全班同学一门课成绩的输入/输出 133

一、问题情景 133

二、具体实现 133

三、相关知识 134

任务三 用指针优化一个班同学三门课成绩的输入/输出 137

一、问题情景 137

二、具体实现 138

三、相关知识 139

任务四 用指针实现输出最高分的记录 140

一、问题情景 140

二、具体实现 140

三、相关知识 142

四、知识扩展 145

举一反三 148

自己动手 149

习题六 151

项目七 学生成绩单制作 153

任务一 用结构体数组进行学生信息的输入/输出 154

一、问题情景 154

二、具体实现 154

三、相关知识 155

任务二 求平均分最高学生的学号、姓名 162

一、问题情景 162

二、具体实现 163

三、相关知识 164

任务三 输出排序后的学生成绩单 164

一、问题情景 164

二、具体实现 165

三、相关知识 165

举一反三 167

自己动手 171

习题七 171

项目八 学生成绩文件管理 173

任务一 将学生成绩顺序读写到文件中 173

一、问题情景 173

二、具体实现 173

三、相关知识 174

任务二 将学生成绩随机读写到文件中 184

一、问题情景 184

二、具体实现 184

三、相关知识 185

举一反三 188

自己动手 190

习题八 191

附录A 运算符的优先级及结合性 192

附录B 常用标准库函数 194

附录C 常用ASCII字符编码表 198

参考文献 199