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

第6讲 分支转移.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲 分支转移

scanf(%c,grade); printf(Your score:); switch(grade) { case A‘: case B‘: case C: printf(60~69\n);break; case D: printf(60\n);break; default: printf(enter data error!\n); } 6.2 switch语句介绍 * * 例6-2 编写一个程序,将百分制的成绩转化为等级制的成绩。要求操作人员输入一个百分制分数,程序输出优、良、中、及格或不及格5种等级制成绩。规则是大于等于90分者为优;小于90大于等于80分者为良好。其余类推,小于60分者为不及格。 * * 解答一:if嵌套 int main() { int scores; printf(“请输入百分制分数:”); scanf(“%d”,scores); if(scores=90) { printf(“优秀\n”);} else if(scores=80) {printf(“良好\n”);} else if(scores=70) {printf(“中等\n”);} else if(scores=60) {printf(“及格\n”);} else {printf(“不及格\n”);} } 解答二:switch分支 int main() { int scores; printf(请输入百分制分数:); scanf(%d,scores); switch(scores/10) { case 9: printf(优秀\n);break; case 8: printf(良好\n);break; case 7: printf(中等\n);break; case 6: printf(及格\n);break; default:printf(不及格\n); } } * * 思考1:指出以下程序错误 #include stdio.h int main( ) { float scores; printf(请输入百分制分数:); scanf(%f,scores); switch(scores/10) { …} return 0; } 6.3 switch语句使用要点 要点1:必须是整型或字符型,逻辑型的值为0或1,也属整型 * * 思考2:指出以下程序输出结果(输入78,65时) int main() { int scores; printf(请输入百分制分数:); scanf(%d,scores); switch(scores/10) { case 9: printf(优秀\n);break; case 8: printf(良好\n);break; case 7: printf(中等\n); case 6: printf(及格\n);break; default:printf(不及格\n); } return 0;} 6.3 switch语句使用要点 要点2:勿忘记在每一个case标号后写上break * * 思考3:指出以下程序输出结果(输入55时) int main() { int scores; printf(请输入百分制分数:); scanf(%d,scores); switch(scores/10) { case 9: printf(优秀\n);break; case 8: printf(良好\n);break; case 7: printf(中等\n);break; case 6: printf(及格\n);break; case 5: case 4: case 3: printf(不及格\n);break; default:printf(“要努力\n); } return 0; } 6.3 switch语句使用要点 要点3:语句标号,可以把几个语句叠在一起,代表程序中同一条语句的开始处 * * 要点1:作为判断条件的表达式的值必须是整型或字符型(逻辑型的值为0或1,也属整型),否则编译时报错; 要点2: break关键字表示从当前的switch语句中断,跳到switch语句的下一条语句继续执行。如果某个case下没有break语句,程序执行完成该case后会接着执行一个case; 要点3:用冒号结束的行相当于语句标号,代表程序中某个语句的开始处。 6.3 switch语句使用要点 * *

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档