- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 选择结构程序设计 6.1 if 语句 6.2 switch 语句 6.3 选择结构的应用举例 3. if语句 3.1 单分支if语句 单分支if语句控制流程 3.2 双分支if语句 双分支if语句的控制流程 3.3 多分支选择结构 3.3 多分支if语句的控制流程 分段函数 【说明】 3.4 if语句的嵌套 3.4 条件运算符和条件表达式 3.4 条件运算符和条件表达式 【例6】 4 switch语句 4 switch语句 4 switch语句 【例7】 【注意】 【例9】 【例10】 【例11】 小结: #include stdio.h main() { int a; printf(Enter an integer: ); scanf(%d,a); if(a%7==0) printf(Yes!\n); else printf(No!\n); } 【程序8】 将一个百分制的成绩转化成5个等级:90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。例如输入75,则显示C。 【分析】先判断输入的数据是否在合理的分数范围(0~100)内,然后再判断是哪个分数段:90分以上输出A,80~89分输出B,70~79分输出C,60~69分输出D,否则显示E。 #include stdio.h void main() { int a; printf(input the score: ); scanf(%d,a); if(a0||a100) printf(data error\n); else { if(a=90) printf(A\n); else if(a=80) printf(B\n); else if(a=70) printf(C\n); else if(a=60) printf(D\n); else printf(E\n); } } 用switch…case语句来实现【例9】 【分析】为了使用switch语句,必须将分数段和等级字母的对应关系转化为某个常量和等级字母的对应关系。经过分析,我们可以把输入的分数十位上的数字作为考查对象,只需要将输入的分数除以十,得到的数据就是十位上的数值。用这个数据和等级字母的对应关系来替代某个分数段和等级字母的对应关系。 #includestdio.h void main() { int a; scanf(%d,a); if(a0||a100) printf(data error\n); else switch(a/10) { case 10: case 9:printf(A\n);break; case 8:printf(B\n);break; case 7:printf(C\n);break; case 6:printf(D\n);break; default:printf(E\n); }} 用switch…case语句来实现 * * 选择结构: 星期六班委会准备组织全班同学游西湖公园,如果下雨,活动就推迟到下一周,如果天气好就如期进行,这时出现两种选择。 这种需要某个前提成立与否而做出选择的问题需要通过选择结构来解决。 表达式 语句1 语句2 真 假 判断:天气? 语句1:游公园 语句2:活动推迟 选择结构: 复习:关系表达式 【问题】计算一个分段函数: y= 0 x≤ 0 1 x0 单分支if语句 双分支if语句 多分支选择结构 x0 Y=1 Y=2 真 假 单分支if语句的基本形式为: if (表达式) 语句; 语义:首先判断表达式的值是否为真,若表达式的值非0,则执行其后的语句; 否则不执行该语句。 表达式 语句 假(0) 真(非0) 条件成立,执行语句 #includestdio.h void main() { float a; printf(please input the score: ); scanf(%f,a); if(a=60) printf(pass\n); } 【例1】 从键盘输入学生成绩并判断是否及格,若及格输出“pass”。 表达式 语句 非0 0 双分支if语句为if-else形式, 语句的结构为: if(表达式) 语句1; else 语句2; 语义:当表达式的值
您可能关注的文档
最近下载
- 电力负荷曲线与用电负荷预测(ppt 65页).pptx VIP
- 体例格式8:工学一体化课程《小型网络安装与调试》任务1学习任务考核方案.docx VIP
- 肺心病护理课件.pptx VIP
- RFJ05-2009 人防工程设计大样图.docx VIP
- 低空经济基础设施框架指引(2025版).pdf VIP
- AI大模型训练大规模智算中心建设方案【239页WORD】.docx VIP
- 体例格式10:工学一体化课程《小型网络安装与调试》任务1学习任务信息页.docx VIP
- 循证药学理论与证据质量评价方法答案-2025年四川中科执业药师继续教育.docx VIP
- 南方新课堂金牌学案 地理七年级上册(配湘教版)教师正文.pdf
- 体例格式9:工学一体化课程《小型网络安装与调试》任务1学习任务工作页.pdf VIP
文档评论(0)