C语言程序设计(项目教学版)/梁爽

本书特色

[

《C语言程序设计:项目教学版》面向工作过程并按职业能力递进的顺序安排内容,以“项目导向,任务驱动”的教学模式,将各个知识点和各项教学活动紧密联系,以培养学生的自主开发能力。 《C语言程序设计:项目教学版》共分10个项目:项目1为通讯录信息输出,主要介绍C程序宏观架构、开发过程及环境、数据类型、顺序结构程序设计、C程序的输入输出;项目2为银行存款期限及利率计算,主要介绍分支结构设计;项目3为小学生计算机辅助教学系统,主要介绍循环结构设计;项目4为选秀节目选手排序,主要介绍数组设计和使用;项目5为学生成绩分析系统,主要介绍函数设计与实现;项目6为计件工资管理程序,主要介绍指针的使用;项目7为生日祝贺程序,主要介绍结构体与共用体;项目8为家庭理财程序,主要介绍文件的使用;项目9为通讯录管理程序;项目10为学生成绩管理系统程序,综合应用C语言中涉及的相关内容,完成完整的项目需求分析、设计和实现。 《C语言程序设计:项目教学版》程序代码均在Visual C 6.0运行环境中调试通过。C源文件、书中所有项目程序的源代码和相关课件均有提供。 《C语言程序设计:项目教学版》适合作为应用型本科学生的教材,也可以作为高职学生及其他培训班的C语言课程的教学用书,还可以作为等级考试的辅导用书。

]

内容简介

[

《C语言程序设计:项目教学版》面向工作过程并按职业能力递进的顺序安排内容,以“项目导向,任务驱动”的教学模式,将各个知识点和各项教学活动紧密联系,以培养学生的自主开发能力。《C语言程序设计:项目教学版》共分10个项目:项目1为通讯录信息输出,主要介绍C程序宏观架构、开发过程及环境、数据类型、顺序结构程序设计、C程序的输入输出;项目2为银行存款期限及利率计算,主要介绍分支结构设计;项目3为小学生计算机辅助教学系统,主要介绍循环结构设计;项目4为选秀节目选手排序,主要介绍数组设计和使用;项目5为学生成绩分析系统,主要介绍函数设计与实现;项目6为计件工资管理程序,主要介绍指针的使用;项目7为生日祝贺程序,主要介绍结构体与共用体;项目8为家庭理财程序,主要介绍文件的使用;项目9为通讯录管理程序;项目10为学生成绩管理系统程序,综合应用C语言中涉及的相关内容,完成完整的项目需求分析、设计和实现。《C语言程序设计:项目教学版》程序代码均在Visual C++6.0运行环境中调试通过。C源文件、书中所有项目程序的源代码和相关课件均有提供。《C语言程序设计:项目教学版》适合作为应用型本科学生的教材,也可以作为高职学生及其他培训班的C语言课程的教学用书,还可以作为等级考试的辅导用书。

]

目录

目 录
项目1 通讯录信息输出 1任务1.1 认识C程序宏观结构 2任务实施 21.1.1 程序框架结构 21.1.2 程序构成 4任务1.2 程序开发过程和环境 5任务实施 51.2.1 程序开发过程 51.2.2 程序开发环境 6任务1.3 分析输出数据及类型 9任务实施 9任务1.4 声明变量并赋值 10任务实施 101.4.1 输出数据分析 101.4.2 变量声明与赋值 10任务1.5 录入通讯录信息 20任务实施 201.5.1 任务分析与实现 201.5.2 数据的输入和输出 21任务1.6 显示通讯录信息 30任务实施 301.7 上机实训 301.7.1 输出学生成绩训练 301.7.2 输出职工工资表训练 32项目小结 33知识补充 331.8 C语言程序代码编写规范 33项目任务拓展 35项目2 银行存款期限及利率计算 36任务2.1 定义项目中的数据结构 37任务实施 372.1.1 项目数据结构 372.1.2 运算符和表达式概述 372.1.3 赋值运算符和赋值表达式 382.1.4 算术运算符和算术表达式 412.1.5 关系运算符和关系表达式 432.1.6 逻辑运算符和逻辑表达式 452.1.7 条件运算符和条件表达式 472.1.8 逗号运算符和逗号表达式 48任务2.2 将非标准数据转化成标准存储月数 49任务实施 492.2.1 存款期限转换成固定月份 492.2.2 实现选择结构的if语句 49任务2.3 根据存款期限确定存款利率 56任务实施 562.3.1 给定存款期限,输出本息合计 562.3.2 switch语句的结构及应用 562.4 上机实训 582.4.1 个人所得税计算 582.4.2 企业员工年终奖管理程序 59项目小结 60知识补充 612.5 程序中的语法错误与逻辑错误调试 61项目任务拓展 62项目3 小学生计算机辅助教学系统 64任务3.1 学生根据提示计算 65任务实施 653.1.1 学生用辅助系统计算 653.1.2 循环控制结构与循环语句 653.1.3 while语句的结构及应用 67任务3.2 限制重做次数 68任务实施 683.2.1 学生用辅助系统计算,*多算3次 683.2.2 do…while语句的结构及应用 69任务3.3 连续10道乘法计算题 70任务实施 703.3.1 限制10道乘法计算题 703.3.2 for语句的结构及应用 713.3.3 循环嵌套 73任务3.4 随机产生10道四则混合运算,并计算分数 74任务实施 743.4.1 随机计算四则运算题 743.4.2 goto语句的结构及应用 753.4.3 break语句的结构及应用 773.4.4 continue语句的结构及应用 783.5 上机实训 793.5.1 百元百鸡问题 793.5.2 猜数字游戏 80项目小结 81知识补充 823.6 算法的时间复杂度 82项目任务拓展 83项目4 选秀节目选手排序 84任务4.1 定义数组变量 84任务实施 844.1.1 定义选秀节目选手排序的数组 844.1.2 一维数组的定义 85任务4.2 输入待排序数据 86任务实施 864.2.1 输入待排序数据示例 864.2.2 一维数组的初始化 86任务4.3 冒泡排序法 88任务实施 884.3.1 冒泡排序法介绍 884.3.2 一维数组的引用 88任务4.4 输出排序结果 91任务实施 914.5 知识延展 914.5.1 二维数组 914.5.2 多维数组 954.5.3 字符数组 964.6 上机实训 1044.6.1 整数插入排序数组 1044.6.2 按字母排序输出国家名称 105项目小结 106知识补充 1064.7 算法的空间复杂度 106项目任务拓展 107项目5 学生成绩分析系统 108任务5.1 输入学生成绩 109任务实施 1095.1.1 输入10名学生5门课程的成绩 1095.1.2 函数的引入 110任务5.2 每位学生的平均分 111任务实施 1115.2.1 计算每位学生的平均分 1115.2.2 函数定义的形式 111任务5.3 每门课程的平均分 118任务实施 1185.3.1 计算每门课程的平均分 1185.3.2 函数的参数 118任务5.4 查找*高分的学生和课程 124任务实施 1245.4.1 举例查找各门课程*高分的学生和课程 1245.4.2 函数的嵌套调用与递归调用 124任务5.5 按学号查成绩 127任务实施 1275.5.1 按学号查成绩举例 1275.5.2 变量的存储类别与作用域 1275.6 上机实训 1355.6.1 打印超市购物小票的票头 1355.6.2 Hanoi塔问题 136项目小结 137知识补充 1385.7 模块化程序设计 138项目任务拓展 139项目6 计件工资管理程序 140任务6.1 输入产品数量 141任务实施 1416.1.1 输入员工一天制作的产品数量 1416.1.2 地址、指针、指针变量 141任务6.2 显示产品数量 145任务实施 1456.2.1 显示员工一天制作的产品数量 1456.2.2 指针的运算 145任务6.3 统计制作产品*多的员工和数量 149任务实施 1496.3.1 统计一天中制作产品*多的员工序号和产品数量 1496.3.2 指针变量作为函数参数 149任务6.4 显示产品数量排序 152任务实施 1526.4.1 显示一天中员工制作产品数量排序的结果 1526.4.2 指针与数组 152任务6.5 统计总量与平均值 163任务实施 1636.5.1 统计一天中制作产品的总量和平均值 1636.5.2 指针与字符串 163任务6.6 统计工作量低于平均值的员工 167任务实施 1676.6.1 统计低于平均工作量的员工 1676.6.2 指针数组 1686.7 上机实训 1716.7.1 用数组指针实现冒泡排序 1716.7.2 提取字符串的子串 173项目小结 174知识补充 1756.8 动态内存分配 175项目任务拓展 176项目7 生日祝贺程序 177任务7.1 设计数据结构 178任务实施 1787.1.1 定义日期和员工信息结构体 1787.1.2 结构体类型的定义 178任务7.2 输入员工数据 179任务实施 1797.2.1 定义函数输入n位员工数据 1797.2.2 结构体变量、数组的定义与引用 180任务7.3 查找指定生日日期的员工 183任务实施 1837.3.1 定义查找函数查找指定日期的员工 1837.3.2 指向结构体变量的指针 183任务7.4 主函数中先后调用输入和查找函数 185任务实施 1857.4.1 调用输入和查找函数实现系统功能 1857.4.2 链表 1867.5 知识延展 1957.5.1 共用体 1957.5.2 枚举类型 1997.5.3 用typedef定义类型 2017.6 上机实训 2027.6.1 结构指针计算一组学生的成绩 2027.6.2 扑克牌的结构表示 203项目小结 206知识补充 2067.7 数据库技术 206项目任务拓展 208项目8 家庭理财程序 209任务8.1 定义项目中的数据结构 210任务实施 2108.1.1 定义家庭收支项目记录结构体数据类型item 2108.1.2 相关知识 210任务8.2 显示用户选择主菜单 213任务实施 2138.2.1 显示用户选择主菜单示例 2138.2.2 文件记录指针的顺序定位操作 213任务8.3 统计家庭所有收支项目记录总数 217任务实施 2178.3.1 统计文件中的家庭收支记录 2178.3.2 文件记录指针的随机定位操作 219任务8.4 增加一条家庭收支项目记录 220任务实施 2208.4.1 使用文件读写函数增加记录 2208.4.2 随机读写函数 222任务8.5 显示家庭所有收支项目记录 223任务实施 2238.5.1 读取文件显示家庭收支项目记录 2238.5.2 文件操作的辅助函数 224任务8.6 查询*后一次家庭收支项目记录 226任务实施 226任务8.7 编写主函数 227任务实施 2278.7.1 实现系统功能 2278.7.2 文件的打开与关闭 2288.8 上机实训 2318.8.1 使用文件读写学生数据 2318.8.2 使用文件统计学生成绩 233项目小结 234知识补充 2358.9 云计算与大数据 235项目任务拓展 236项目9 通讯录管理程序 237任务9.1 主函数 238任务实施 238任务9.2 菜单函数 239任务实施 239任务9.3 输入记录函数 240任务实施 240任务9.4 显示记录函数 240任务实施 240任务9.5 查找记录函数 241任务实施 241任务9.6 显示指定记录函数 241任务实施 241任务9.7 查找函数 241任务实施 241任务9.8 删除函数 242任务实施 242任务9.9 插入记录函数 243任务实施 243任务9.10 保存函数 243任务实施 243任务9.11 读入函数 244任务实施 244任务9.12 按序号显示记录函数 244任务实施 244任务9.13 排序函数 245任务实施 245任务9.14 快速查找函数 246任务实施 246任务9.15 复制文件函数 246任务实施 246项目10 学生成绩管理系统程序 248任务10.1 主函数 249任务实施 249任务10.2 菜单函数 250任务实施 250任务10.3 创建链表函数 251任务实施 251任务10.4 输入字符串函数 252任务实施 252任务10.5 输出链表函数 252任务实施 252任务10.6 删除记录函数 253任务实施 253任务10.7 查找记录函数 254任务实施 254任务10.8 插入记录函数 255任务实施 255任务10.9 保存数据到文件函数 256任务实施 256任务10.10 从文件读数据函数 257任务实施 257任务10.11 追加记录到文件函数 258任务实施 258任务10.12 文件拷贝函数 259任务实施 259任务10.13 排序函数 260任务实施 260任务10.14 计算总分和均值函数 261任务实施 261任务10.15 索引函数 261任务实施 261任务10.16 分类合计函数 262任务实施 262附录A 标准ASCII码表 264附录B 运算符的优先级和结合性 267附录C C语言的库函数 269参考文献 273  

封面

C语言程序设计(项目教学版)/梁爽

书名:C语言程序设计(项目教学版)/梁爽

作者:梁爽.吴瑕.赵云鹏.蒋方美

页数:0

定价:¥45.0

出版社:清华大学出版社

出版日期:2020-04-01

ISBN:9787302547808

PDF电子书大小:124MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注