网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计项目化教程(第3版)全套PPT课件.pptx

C语言程序设计项目化教程(第3版)全套PPT课件.pptx

  1. 1、本文档共256页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目一 学生成绩的平均分与总分的计算 ;任务1 学生成绩的输入、输出;相关知识 ;(二) C程序运行环境及运行方法;(三) 数据类型;(四) 格式化输出──printf()函数;【例1-3】格式化输出。;(五)格式化输入──scanf()函数;[例1-4]有两个人A,B,在数学考试中获得87和76的成绩,请输入A,B两人的代号及成绩,输出成绩。 ;知识扩展;;【例1-6】类型转换字符d的使用。;;【例1-7】类型转换字符f的使用。;3.单个字符的输入输出;(2)单个字符的输入——getchar( )函数;4.字符串常量;▲ 举一反三;;;任务2 总分及平均分的计算;三、相关知识;(一) 算术运算与算术表达式;(一) 算术运算与算术表达式 ;(二) 赋值运算和赋值表达式;【例1-16】阅读下列程序;(三) C语言特有的运算和运算符;后置运算——变量++、变量— ;2. 逗号运算(,)及其表达式; 举一反三;符号常量;【例1-20】输入三角形三边的长,求三角形的周长及面积。 ;;【例1-22】从键盘输入一个小写字母,要求用大小写字母形式输出该字母及对应的ASCII码值。;项目二 输入学生成绩转化为等级 ;任务1 输入学生成绩,判断其合法性;三、相关知识;(二) 逻辑运算符与逻辑表达式 ;2. 逻辑表达式;(三) 条件语句;2. 双分支语句;【例2-1】输入任意三个整数a、b、c,输出其中最小的数。;【例2-1】输入任意三个整数a、b、c,输出其中最小的数。;【例2-2】 输入一个年份,判断它是否是闰年。;四、知识扩展 ;任务2 输入学生成绩转化为等级;方法二: ;方法三:;三、相关知识;【例2-3】 输入一个字符,判断它是小写、大写、数字还是其它字符。;2. switch语句;;【例2-5】运输公司对用户计算运费。路程(s)越远,每公里运费越低。 ;举一反三;方法二 ;【例2-7】根据以下函数关系,对输入的每个x值,计算出y值。;【例2-8】将1~7中的任意一个数字转换成星期几的前三个字母,例:1转换成Mon,7转达换成Sun。;【例2-9】试编程:与电脑玩剪刀石头布的游戏。;参考程序;;【例2-10】输入某年某月某日,判断这一天是这一年的第几天?;【例2-11】输入4个学生的成绩,按从高到低的次序输出。;【例2-12】输入一个数,如果是7的倍数,则输出这个数的立方,否则输出这个数的平方。;;;项目??? 学生成绩的分组汇总 ;分析:如果本小组一共有十个同学,显然不可能定义十个变量 x1,x2,……x10,然后在程 序中表示成sum=x1+x2+x3+……+x10。 求一个小组的学生总成绩的步骤就是: 先输入第一个学生的成绩,然后将这个成绩加到总分中, 接下来,输入第二个学生的成绩,再将第二个学生的成绩加入到总分中, 不断重复,直到小组中最后一个同学的成绩输入并加入到总分为止。 重复执行就是循环。重复工作是计算机特别擅长的工作之一。 ;三、相关知识;任务情景中的程序及流程图;while的进一步练习 ;【例3-2】用while语句求sum=1+2+3+……+100。;【例3-3】将1~100之间不能被3整除的数输出。; do …while语句 ;求一个小组学生成绩的总分及平均分的程序可改写为:;[例3-4]将例3-1用do …while语句来改进实现。 ;[例3-5]将例3-2用do …while语句来改进实现。 ;[例3-6]将例3-3用do …while语句来改进实现。 ;for语句 ;求一个小组学生成绩的总分及平均分的程序可改写为:;for的进一步练习 ;【例3-8】将例3-2用for语句来改进实现。;[例3-9]将例3-3用for语句来改进实现。 ;[例3-10]编程实现百钱买百鸡。 ;知识扩展;(二)break语句;【例3-11】输入二个正整数,求它们的最大公约数。;判断素数;【例3-13】程序功能:运行时输入10个数,然后分别输出其中的最大值、最小值。;;;;[例3-17]编程找出100~999之间所有的水仙花数 ;;;;任务 2 求每个小组学生成绩的总分及平均分;三、相关知识;本任务用do … while循环嵌套do … while循环的程序解决: ;本任务用for循环嵌套for循环: ;本任务while循环嵌套do … while循环 ;【例3-21】用双循环实现【例3-10】的百钱买百鸡。;【例3-22】显示如下的下三角九九乘法表。;【例3-23】显示如下所示的图形 ;;【例3-25】有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?;项目四 学生成绩的排序 ;任务 1 多个学生一门课成绩的输入、输出;三、相关知识;2. 一维数组的引用 数组必须先定义,才能使用。 数组元素

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档