第一章 流程控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 主讲人:马如忠 2012.08.20 案例1-1 基本数据类型及sizeof的使用 2.1 顺序结构 顺序结构的程序是指程序中的所有语句都是按书写顺序逐一执行的,只有顺序结构的程序功能有限。 2.2 选择结构与语句 1.单分支选择结构——if语句 2.双分支选择结构——if-else语句 3.多分支选择结构——switch语句 1.单分支选择结构——if语句 if语句的功能为:对条件表达式求值,若值为真(非0)则执行它后面的语句; 否则什么也不做。若需要执行的语句用单条语句写不下,就应该用复合语句 。 2.双分支选择结构——if-else语句 if语句的一个变种是要求指定两个语句。当给定的条件满足时,执行一个语句;当条件不满足时,执行另一个语句。这也被称为if-else语句,其一般形式如下: if (表达式) 语句1; else 语句2; 案例1-2 摄氏温度与华氏温度的转换 编写程序,将华氏温度转换成摄氏温度或将摄氏温度转换 为华氏温度。 要求程序运行时从控制台输入温度值及单位,并输出另一 种温度值及单位, 例如:若用户输入27C,则程序输出81F; 若用户输入96F,则程序输出36C(其中C代表摄氏温度, F代表华氏温度)。 华氏温度与摄氏温度的转换公式为:C=5(F-32)/9 F=9C/5+32。 要求输入的温度值是整数,输出的温度值也是四舍五入 后的整数。 案例1.3 某电信公司设计了如下手机话费套餐: 基本通话费不足1分钟的按照1分钟计算;数据流量不足 1M的按照1M计算。 要求编写程序,从控制台读入用户的本月国内通话时长, 短信条数和数据流量,计算出该用户本月应缴话费。(不计 国际及港澳台通话和其他增值业务的费用) 套餐类型A套餐 国内基本通话时长 超出部分收费 免费短信包 超出部分收费 国内数据流量 超出部分收费 套餐价格 250分钟 0.25元/分钟 100条 0.1元/条 50M 0.3元/M 58元/月 案例1-4 我国目前的个人所得税计算公式如下: 月应纳税所得额K = 月实际收入S-个税起征点P(3500元) 月应纳个人所得税税额 = K1*F1+K2*F2+…+Kn+Fn 其中Kn表示月应纳税所得额在第n级的部分,Fn表示第n级 的税率。 以下是个人所得税各级税率表: 级数 应纳税所得额 税率(%) 1 不超过1500元的部分 3 2 超过1500元至不超过4500元的部分 10 3 超过4500元至9000元的部分 20 4 超过9000元至35000元的部分 25 5 超过35000元至55000元的部分 30 6 超过55000元至80000元的部分 35 7 超过80000元的部分 45 编写程序实现个人所得税的计算,要求从控制台输入月实际收入,求出本月应纳个人所得税 3.多分支选择结构——switch语句 对于一条路线需要分为多个分支路线时,用前面的if语句书写变得异常繁琐,而且不易阅读。为此,C++提供了另外一套语句形式——switch语句。switch语句的一般形式如下: switch (表达式) { case常量表达式1: 语句; case常量表达式n: 语句; default: 语句; } 案例1-5学生成绩等级判断 要求程序运行时从控制台读入百分制分数,并在程序中判 断输入的分数值是否有效,然后将其转化得到的等级制分数在 控制台输出。 百分制分数值 等级分数 90分以上 A 80分~89分 B 70分~79分 C 60分~69分 D 60分以下 E while循环 while(表达式) 语句1; 语句2; 无限循环 while(1)… While循环 演示图例: Do-while循环 do 语句 while(表达式); 无限循环 do 语句 while(1) Do-while循环 演示图例: For循环 for(表达式1;表达式2;表达式3) 语句; for的惯用法 for(i=0; in;i++)… for(i=1; i=n; i++)… for(i=n; i0;i--)… 在for循环中省略表达式 无限循环 for(;;) For循环 演示图例: 案例1-6 某航空公司航班班期查询程序 航班的班期是值:在一周之内哪些天有这个航班,哪些天 没有这个航班。 某航班的班期保存为一个byte数据,其中by

文档评论(0)

zywx66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档