《C语言程序设计案例教程》课件5.4 多路分支语句.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言程序设计案例教程》课件5.4 多路分支语句.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计案例教程 C语言程序设计案例教程课件5.4 多路分支语句 语言程序设计 案例 教程 课件 5.4 分支 语句
- 资源描述:
-
1、Teacher teaching designCONTENTS 目 录自主学习 明确考点案例分析 交流提升课后作业 自我提升仿真演练,体验探索 问题提出 引入新课PART 01任意输入一个百分制分数,输出该分数对应的等级制级别:90=分数=100,输出“优;80=分数90,输出“良;70=分数80,输出“中;60=分数70,输出“差;分数60,输出“劣;分数小于0或大于100,则输出“输入有误!。#includemain()int score;printf(score=);scanf(%d,&score);if(score 100)printf(输入有误!);else if(score 60)
2、printf(劣);else if(score 70)printf(差);else if(score 80)printf(中);else if(score 90)printf(良);else printf(优);问题提出 引入新课方法1程序代码:#includemain()int score;printf(score=);scanf(%d,&score);n=score/10;if(score 100)printf(输入有误!);else switch(n)case 0:case 1:case 2:case 3:case 4:case 5:printf(劣);break;case 6:prin
3、tf(差);break;case 7:printf(中);break;case 8:printf(良);break;default:printf(优);break;方法2程序代码:自主学习 明确考点PART 02switch语句实现多分支选择结构C语言中解决多分支选择问题,除了可以利用条件语句的嵌套外,还可以采用switch语句来实现。switch语句称为分支语句,又称为开关语句。概念switch语句的一般格式switch (表达式)case 常量表达式1:语句组1;break;case 常量表达式2:语句组2;break;case 常量表达式n:语句组n;break;default:语句组n
4、+1;break;执行过程根据switch后(表达式)的值,与哪路分支中常量表达式的值相符就决定执行哪一路分支例2:以下程序的运行结果是()。#includemain()int k=2;switch(k)case 1:printf(%d,k+);break;case 2:printf(%d,k+);case 3:printf(%d,k+);break;case 4:printf(%d,k+);default:printf(Full!);switch语句实现多分支选择结构例1:若int i=10;则则执行以下程序后,变量i的值是()。switch(i)case 9:i+=1;case 10:i+
5、=1;case 11:i+=1;default:i+=1;案例分析 交流提升PART 03【例1】若变量已正确定义,以下语句段的输出结果是()。x=0;y=2;z=3;switch(x)case 0:switch(y=2)case 1:printf(*);break;case 2:printf(%);break;case 1:switch(z)case 1:printf($);case 2:printf(*);break;default:printf(#);案例分析 交流提升switch应用:设计一个简单计算器。要求:输入两个数值和一个运算符,输出运算结果。程序的设计步骤是:(1)输入x,ch
6、,y(2)计算结果 z。这是一个多分支选择,根据ch的值选择计算:+:z=x+y :z=x-y*:z=x*y /:z=x/y(3)输出结果:x+y=z 程序代码如下:要求步骤添加标题内容标题分析:两个运算数值为:x,y,运算符为:ch,结果为:z,设运算符的取值是:+、-、*、/。main()float x,y;char ch;printf(“Please input,y:);scanf(“%f,%f,&x,&y);printf(“Please input ch:);scanf(“%c,&ch);switch(ch)case +:z=x+y;break;case -:z=x-y;break;c
展开阅读全文