- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
嵌套if-else语句的配对关系例:if(ab) /*………………1*/ if(ac) /*………………2*/ if(ad)flag=1; /*………………3*/ elseflag=2; /*………………4*/ elseflag=3; /*………………5*/问题:第四行和第五行的else语句和那一个if语句相匹配呢?分析:匹配方案可以有很多中,(2-4,1-5),(3-4,2-5),(1-4,…)…匹配规则:在嵌套的if-else语句中,else子句总是与上面的、离它最近的、且在同一复合语句中还没有配对的if子语配对。*C1、if(ab) if(ac) if(ad)flag=1; elseflag=2; elseflag=3; 程序含义:当c=ab时,flag=32、if(ab){ if(ac) if(ad)flag=1; elseflag=2; } /*以上是一个完整的复合语句*/ elseflag=3; 程序含义:当a=b时,flag=3*C3、if(a==b)if(b==c)printf(a=b=c\n);elseprintf(”a!=b\n”);尽管书写格式如此,真实的正确的含义是:if(a==b)if(b==c)printf(a=b=c\n);elseprintf(a!=b\n);通过加{},可以改变配对关系:if(a==b){if(b==c)printf(a=b=c\n);}elseprintf(”a!=b\n”);*C例C4_804.C:已知银行整存整取存款月息利率分别为:一年期:0.63%二年期:0.66%三年期:0.69%五年期:0.75%八年期:0.84%其他:0要求输入存钱的本金和期限,求到期时利息与本金合计。银行到期利息计算公式:利息=本金×月息利率×12×存款年限程序中应当根据存款的年限确定利率*C #includestdio.hmain(){intyear;floatmoney,rate,total;/*本金,月利率,本利合计*/printf(Inputmoneyandyear=?);scanf(%f%d,money,year);/*输入本金和年限*/if(year==1)rate=0.0063;/*根据年限定利率*/elseif(year==2)rate=0.0066;elseif(year==3)rate=0.0069;elseif(year==5)rate=0.0075;elseif(year==8)rate=0.0084;elserate=0.0;total=money+money*rate*12*year;printf(Total=%.2f\n,total);}例C4_804*C采用if-elseif(即if语句的第三种格式)结构改写。#includestdio.hmain(){intyear;floatmoney,rate,total;/*本金,月利率,本利合计*/printf(Inputmoneyandyear=?);scanf(%f%d,money,year);/*输入本金和年限*/if(year==1)rate=0.0063;/*根据年限定利率*/elseif(year==2)rate=0.0066;elseif(year==3)rate=0.0069;elseif(year==5)rate=0.0075;elseif(year==8)rate=0.0084;elserate=0.0;total=money+money*r
您可能关注的文档
- 《C语言程序设计》教学课件合集(共12章)非AI生成.pptx
- 《C语言程序设计》教学课件合集(共8章)非AI生成.pptx
- 《C语言程序设计》教学课件合集(共8章)非AI生成 (2).pptx
- 《地理信息系统GIS》教学课件合集(共9章)非AI生成.pptx
- 《环境监测技术》教学课件合集(共5章)非AI生成.pptx
- 《C语言程序设计》第2章 C语言的基础知识-教学课件(非AI生成).ppt
- 《C语言程序设计》第2章 C语言基础-教学课件(非AI生成).ppt
- 《C语言程序设计》第2章 数据类型、运算符与表达式-教学课件(非AI生成).ppt
- 《C语言程序设计》第3章 简单语句与顺序结构程序-教学课件(非AI生成).ppt
- 《C语言程序设计》第3章 顺序结构程序设计-教学课件(非AI生成).ppt
- 《C语言程序设计》第4章 选择结构程序设计-教学课件(非AI生成).ppt
- 《C语言程序设计》第5章 循环结构程序设计 (2)-教学课件(非AI生成).ppt
- 《C语言程序设计》第5章 循环结构程序设计-教学课件(非AI生成).ppt
- 《C语言程序设计》第6章 函数与编译预处理-教学课件(非AI生成).ppt
- 《C语言程序设计》第6章 数组-教学课件(非AI生成).ppt
- 《C语言程序设计》第7章 函数-教学课件(非AI生成).ppt
- 《C语言程序设计》第8章 指针 (2)-教学课件(非AI生成).ppt
- 《C语言程序设计》第8章 指针-教学课件(非AI生成).ppt
- 《C语言程序设计》第9章 预编译处理-教学课件(非AI生成).ppt
- 《C语言程序设计》第10章 结构体与共用体-教学课件(非AI生成).ppt
文档评论(0)