目 录

项目一 初识C语言——来自计算机的问候 1

任务一 了解程序和程序设计 1

任务二 了解C语言 2

任务三 了解Turbo C 2.0集成开发环境 5

任务四 编辑源程序 11

任务五 编译和链接程序 11

任务六 运行程序 13

任务七 程序的保存和打开 13

实训一 打印谚语 14

实训二 打印字符图形 15

项目小结 16

思考与练习 16

项目二 C语言基础——输出QQ好友信息 17

任务一 确定需要输出的数据及数据的类型 17

任务二 了解计算机中信息的存储方式 19

任务三 了解C语言的数据类型 22

任务四 声明变量 23

任务五 使用printf()函数输出数据 27

任务六 使用scanf()函数输入数据 29

实训一 输出DVD影碟的信息 31

实训二 输出学生成绩 32

项目拓展 输出职工工资表 32

项目小结 32

思考与练习 33

项目三 运算——计算圆的面积和周长 35

任务一 了解运算符和表达式 35

任务二 定义变量 40

任务三 定义常数π 41

任务四 输入圆的半径 42

任务五 计算圆的面积和周长 42

任务六 输出计算结果 43

任务七 程序的扩展 44

实训一 华氏温度与摄氏温度转换 44

实训二 求任意一个三位数的各位数字 45

实训三 将大写字母转换为小写字母 46

项目小结 47

思考与练习 47

项目四 分支程序设计——计算行李托运费 49

任务一 了解程序的基本结构 50

任务二 了解if语句 52

任务三 了解C语言的关系运算和逻辑运算 55

任务四 进行程序总体设计 57

任务五 选择机票类型和机票等级,输入行李重量 58

任务六 计算行李托运费用,输出计算结果 60

任务七 设置系统密码 63

实训一 求一个数 65

实训二 求一元二次方程的实根 65

实训三 闰年的判断 66

项目小结 66

思考与练习 66

项目五 复杂分支程序设计——字符菜单 69

任务一 复习选择结构 69

任务二 了解switch-case语句 70

任务三 菜单的显示 73

任务四 接受用户的选择 74

任务五 根据用户选择执行不同操作 74

任务六 菜单的再次显示 76

实训一 在不同时间显示不同的问候语 78

实训二 求分段函数的值 79

实训三 基本算术运算表达式求值 80

项目小结 81

思考与练习 81

项目六 循环程序设计——小学加减法练习 83

任务一 显示提示信息,由用户选择执行不同操作 83

任务二 出加法题 86

任务三 出减法题 88

任务四 出10道题 92

任务五 对用户计算结果进行判断,给出成绩 98

任务六 实现“再来一次” 98

实训一 打印100以内素数 101

实训二 求圆周率π 102

实训三 计算Fibonacci数列前20项 103

项目拓展 百钱百鸡问题 104

项目小结 104

思考与练习 105

项目七 数组——歌唱比赛成绩统计及排名 110

任务一 了解数组 110

任务二 输入10名选手的名字

并保存 118

任务三 输入评委给每位选手打的分 119

任务四 找到每位选手的**高分 120

任务五 找到**低分 122

任务六 去掉**高分和**低分,求每位选手的平均分 124

任务七 根据选手得分排名次 126

任务八 输出比赛结果 129

实训一 输入N个学生的学号和成绩并打印这些信息 131

实训二 根据成绩从高到低排出名次 132

实训三 统计学生成绩中各分数段人数 133

实训四 统计高于平均分的学生人数,并打印学号 135

实训五 根据学号进行学生成绩查询 137

项目小结 138

思考与练习 138

项目八 指针——模拟彩票开奖 140

任务一 设计开始界面,输入自选号码 141

任务二 随机生成一组中奖号码 142

任务三 统计并输出彩票获奖结果 145

任务四 了解指针 147

任务五 使用函数,简化程序 152

实训一 编写“22选5”模拟彩票游戏程序 153

实训二 计算字符串中子串出现的次数 153

项目拓展 猜数字游戏 154

项目小结 155

思考与练习 155

项目九 函数及结构体——简易通讯录 157

任务一 了解函数 157

任务二 设计开始界面 164

任务三 设计通讯录数据结构 166

任务四 输入通讯录联系人信息 169

任务五 显示通讯录 170

任务六 按姓名对通讯录排序 171

任务七 实现按姓名查找 173

任务八 在通讯录中插入新记录 174

任务九 删除指定记录 174

任务十 程序的完整代码 176

实训一 图书管理 178

实训二 CD光盘文件管理 179

项目小结 179

思考与练习 179

项目十 数组和函数综合应用——打印日历 181

任务一 分析程序算法 181

任务二 确定每个月的天数 184

任务三 确定当年的每天是星期几 184

任务四 设计数据存储方式,生成各月日历 185

任务五 设计打印格式,输出日历 187

任务六 完成整个程序 188

实训一 判断指定日期是星期几 189

实训二 打印指定月份月历 190

项目拓展 判断打鱼还是晒网 190

项目小结 191

思考与练习 191

项目十一 图形模式及图形函数——电子时钟 201

任务一 获取系统时间,并以文本形式显示 195

任务二 绘制表盘 196

任务三 绘制表盘上的数字 201

任务四 绘制时针、分针和秒针,让时钟走起来 202

实训一 绘制小车 204

实训二 让小车动起来 205

项目拓展 会报时的时钟 205

项目小结 206

思考与练习 206

附录一 C语言运算符的优先级及结合性 207

附录二 常见错误 209

附录三 C语言库函数 214

附录四 C语言常见错误信息提示 218

c语言程序设计66页,C语言程序设计相关推荐

  1. 阿哈c语言第66页五个错误,啊哈C语言!逻辑的挑战(修订版)

    这是一本非常有趣的编程启蒙书,全书从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字.并配合超萌的编程软件,从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述 ...

  2. c语言实验分支程序设计二,C语言程序实验报告分支结构的程序设计(0页).doc

    C语言程序实验报告分支结构的程序设计(0页) 数学与软件科学学院 实验报告 学期:11至12___ 第_1 学期 2011年10 月 17 日 课程名称:程序设计基础教程-C语言 专业:2010级5_ ...

  3. c语言程序设计 赵宏,C语言程序设计(模块化程序设计I )(6页)-原创力文档...

    第4章 模块化程序设计I (导学) C语言程序设计课程组 赵宏 示例:从键盘输入一个整数,判断该整数是否为素数. #include #include void main( ) { int x,i; s ...

  4. c语言%3c与 的优先级,C语言程序设计第3章顺序程序设计.ppt

    C语言程序设计,主讲:王奇志,,4 课时,第3章 顺序程序设计,<C语言程序设计>,导航目录,知识点.重点.难点,知识点: 数据的存储 C中常见的类型 变量和常量 运算符和表达式 重 点: ...

  5. c程序设计语言如何补零,C语言程序设计(补)-中国大学mooc-题库零氪

    第1章 概述 第1讲 C语言概述随堂测验 1.C语言是面向过程的语言. 第2讲 C语言基本语法成分随堂测验 1.C语言也被称作函数语言. 第3讲 C语言环境介绍随堂测验 1.C常用的环境包括: A.V ...

  6. c语言程序的引言,C语言程序设计-第1章-引言

    <C语言程序设计-第1章-引言>由会员分享,可在线阅读,更多相关<C语言程序设计-第1章-引言(80页珍藏版)>请在人人文库网上搜索. 1.c语言编程,2,1 .你为什么学这门 ...

  7. 高质量程序设计指南:C++/C语言

    <高质量程序设计指南:C++/C语言> 基本信息 作者: 林锐 韩永泉 [作译者介绍] 出版社:电子工业出版社 ISBN:9787121186172 上架时间:2012-10-24 出版日 ...

  8. c语言程序设计移动字母,C语言程序设计实例大全(220个例子)

    C语言程序设计实例大全,C语言是世界上最流行.使用最广泛的高级程序设计语言之一,这里c语言 程序设计 实例 大全有220个例子供大家参考 c语言开发实例目录: 第一部分 基础篇 001 第一个C程序 ...

  9. 是计算机程序设计语言的是,计算机设计语言

    计算机设计语言是编写计算机程序所用的语言,可分为机器语言.汇编语言和高级语言.[1] 中文名 计算机设计语言 外文名 Computer language design 定    义 编写计算机程序的语 ...

最新文章

  1. linux apache 手动安装教程,linux下手动安装apache
  2. 数据库连接池和Tomcat连接池的配置问题
  3. Mock工具之Mockito实战
  4. 【大型网站运维之道 天道 人道 运维之道】
  5. Lotus Sametime Server R8.x 标准版部署排错
  6. oracle客户端导入dmp文件格式,在linux服务器上导入oracle的DMP文件
  7. 索引利弊,如何创建索引,单键索引还是组合索引
  8. flink知识点总结
  9. 淘宝类目运营方法 怎么快速获取流量和销量
  10. 刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法
  11. 塔科夫帧数测试软件,逃离塔科夫如何优化游戏FPS_画面优化设置详解_52pk
  12. 2017服务器cpu性能排行,CPU性能怎么看?桌面CPU天梯图2017年12月最新版
  13. PDF文档底部的页码怎么删除
  14. 用Python模拟同步时钟
  15. ES集群不通,日志报[node-3] not enough master nodes discovered during pinging (found [[Candidate{node={node-3
  16. django form关于clean及cleaned_data的说明 以及4种初始化
  17. 鼠标光标变成方块怎么办
  18. Ubuntu配置阿里云镜像
  19. H2O机器学习:一种强大的可扩展的人工智能和深度学习技术
  20. Laravel框架使用maatwebsite/excel导出自动换行

热门文章

  1. uIP中文协议文档:Ch01
  2. python计算ks
  3. Ubuntu 16.04安装中文字体
  4. 聊聊chatbot那些事
  5. 16.WireShark学习-在WireShark中添加新协议
  6. 美国华盛顿州立大学计算机排名,华盛顿州立大学专业排名一览及最强专业推荐(USNEWS美国大学排名)...
  7. Elasticsearch 集群内应该设置多少个分片(shard)?
  8. python的100道简单习题,祝你成为python大神的小老弟
  9. REGEXP_REPLACE 函数
  10. 【信号调理】精密检波电路和PCB示例