版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目三选择结构程序设计第三讲if选择语句-多分支结构C语言程序设计任务驱动式教程if选择语句多分支switch语句选择结构综合应用目录问题导入if…else…if如何实现多分支结构呢?编程计算y的值求y=-1(x<0)0(x=0)1(x>0)if选择语句---多分支if-else-if语句任务三if-else-if语句,其一般形式如下:if(表达式1) 语句1elseif(表达式2) 语句2elseif(表达式3) 语句3…elseif(表达式n) 语句nelse 语句n+1编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。(1)语法格式if选择语句---多分支if-else-if语句形式任务三执行过程是:程序先判断表达式1的值,当其结果为“真”时,则执行语句1;否则判断表达式2的值,当其值为“真”时,则执行语句2;否则判断表达式3的值,当其值为“真”时,则执行语句3;否则接着进行判断,依此类推,直到找到结果为“真”的表达式,并执行与之相关的语句。如果经过判断,所有的表达式都为“假”,那么就执行最后一个else之后的语句。(2)执行流程if选择语句-多分支if-else-if语句形式任务三
应用1
#include<stdio.h>main(){intx,y;scanf("%d",&x);if(x<0)y=-1;elseif(x==0)y=0;elsey=1;printf("x=%d,y=%d\n",x,y);}输入:3输出:x=3,y=1输入:-4输出:x=-4,y=-1输入:0输出:x=0,y=0求y=-1(x<0)0(x=0)1(x>0)if选择语句-多分支if-else-if语句形式任务三
应用2体型判断:根据“体指数”,对体型进行划分:体指数t=体重w/(身高h)2
(w单位为千克,h单位为米)。当t<18时,为低体重;当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重;当t≥27时,为肥胖。编程从键盘输入体重w和身高h,根据给定公式计算体指数t,然后判断体型属于何种类型,并输出结果。问题分析本问题属于多分支选择结构,可以用if语句的第3种形式来表示。
问题:体型判断问题
if选择语句-多分支if-else-if语句形式任务三
应用2#include<stdio.h>intmain(){ double___________; printf(“____________________");//在输入语句前加一条输入提示
scanf(“______",&____,&____);
//输入双精度浮点型变量的值要用格式控制%lf t=w/(h*h); if(_______)
printf(“_______\n”,___);
//%5.2f表示输出的数据宽度为5位,小数占2位
elseif(_______________)
printf(“_______\n”,___); elseif(t>=25&&t<27)
printf(“_______\n”,___); else
printf("t=%5.2f,体型为肥胖体重\n",t); return0; }
问题:体型判断问题
if选择语句-多分支if-else-if语句形式任务三
应用2#include<stdio.h>intmain(){ doubleh,w,t; printf("请输入体重(千克),身高(米):");//在输入语句前加一条输入提示
scanf("%lf%lf",&w,&h); //输入双精度浮点型变量的值要用格式控制%lf t=w/(h*h); if(t<18)
printf(“t=%5.2f,体型为低体重\n”,t); //%5.2f表示输出的数据宽度为5位,小数占2位
elseif(t>=18&&t<25)
printf("t=%5.2f,体型为正常体重\n",t); elseif(t>=25&&t<27)
printf("t=%5.2f,体型为超重体重\n",t); else
printf("t=%5.2f,体型为肥胖体重\n",t); return0; }
问题:体型判断问题
技能实训1.编程:现有一分段函数,输入任意一个x值,输出对应的y值。练一练技能实训任务三y=x+3(x>3)x(x=3)x-3(x<3)技能实训1.编程:现有一分段函数,输入任意一个x值,输出对应的y值。练一练技能实训任务三y=x+3(x>3)x(x=3)x-3(x<3)#include“stdio.h”main(){intx,y;printf(“\n请输入x的值:”);
scanf(“%d”,&x);if(x<3)y=x+3;elseif(x==3)y=x;elsey=x-3;printf(“x=%d,y=%d”,x,y);}
学习总结答一答任务二学习总结【问题1】if语句的多分支语法结构?【问题2】在应用if-else-if多分支结构时,应注意每个else是和其前面最近的if配对使用的。一般来讲,中间的各个elseif中的if不能省略,但最后一个else后面的if可以省略,这时表示当所有的表达式的值都为假时,执行该选择结构下面的语句。感谢观看!/30399097.html面包板电子制作130例/vie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技种植与种植方法指南
- 申请软件许可确认函(7篇范文)
- 趣味科学探索:激发你的想象力小学主题班会课件
- 2025四川省德阳市中考语文真题(解析版)
- 2025四川省广安市中考物理试题(解析版)
- 2026年医疗美容急救与应急处理规范
- 智慧农业大数据驱动下的农产品供应链优化策略
- 2026年未来工程施工安全科技展望
- 2026年中国光伏产业跌宕历程与能源转型贡献
- 感恩的心成长的力量小学主题班会课件
- 仁爱版中考英语四轮总复习课时05.情景交际(学生版+解析)
- 大学美育学习通超星期末考试答案章节答案2024年
- SHT 3554-2013 石油化工钢制管道焊接热处理规范
- 减少T梁表面混凝土气泡(QC课题研究)
- 24春国家开放大学《教育法学》终结性考试(大作业)参考答案
- 《一条聪明的鱼》课件
- 智能图书馆导航系统
- 合肥阳光光伏并网逆变器的产品认证及检测报告说明书资料
- 毕业设计-汽车制动器设计毕业论文
- 平面闸门启闭机检修维护规程
- GB/T 32840-2016金矿石
评论
0/150
提交评论