- 2
- 0
- 约7.41千字
- 约 29页
- 2017-06-10 发布于北京
- 举报
1. 条件分支if语句 if—else If if—else if三种形式。 2. 开关分支switch语句 3.1 引例 3.1 引例 3.1 引例 3.2 关系运算和逻辑运算 3.3 if 语句 3.3 if 语句 3.4 switch 语句 3.4 switch 语句 3.4 switch 语句 3.4 switch 语句 3.4 switch 语句 W W W . W A T S O N W Y A T T . C O M 第3章 信息学院计算机基础组 分支结构程序设计 本章主要内容: 例3-1 有一个函数,定义如下: X0 Y=0 Y=X Y N 图3-1 求函数值流程图 程序代码如下: #include stdio.h void main() { float x,y; printf(“Please input x:”); scanf(“%f”,x); /*输入数据*/ if ( x0 ) /*对数据x进行判断*/ y=0; /*如果x0,则执行y=0*/ else y=x; /*如果x≥0,则执行y=x*/ printf(“y=%f\n”,y); /*输出函数值*/ } 例3-2 输入三角形的三条边长,求三角形面积。 程序代码如下: #includestdio.h #includemath.h void main() { float a,b,c,s,area; printf(”请输入三角形的三条边 a,b,c:); scanf(%f,%f,%f,a,b,c); /*判断能否构成三角形*/ if(a0 b0 c0 a+bc a+cb b+ca) 接下页 例3-2 输入三角形的三条边长,求三角形面积。 程序代码如下: { /*条件成立,以下复合语句求面积并输出结果*/ s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(a=%7.2f b=%7.2f c=%7.2f\n,a,b,c); printf(s=%7.2f area=%7.4f\n,s,area); } else /*条件不成立,输出相关信息*/ printf(此三条边不能构成三角形!\n); } 3.2.1 关系运算 7 6 优先级 不等于 等于 大于等于 大于 小于等于 小于 含义 != == = = 运算符 3.2.2 逻辑运算 12 11 2 优先级 逻辑或 逻辑与 逻辑非 含义 || ! 运算符 3.3.1 if—else形式 If—else分支结构一般形式为: if(表达式) 语句1; else 语句2; 语句2 语句1 表达式 真 假 if—else分支结构图 执行过程为:先计算表达式的值,若表达式结果为“真”,则执行语句1;否则(表达式为“假”),执行语句2。 例3-3 输入一个整数,判断该数是奇数还是偶数。 程序代码如下: #includestdio.h void main() { int x ; printf(“请输入:”) scanf(“%d”,x); if (x%2==0) printf(“该数是偶数.\n”); else printf(“该数是奇数.\n”); } 3.3.1 if—else形式 例3-4 输入两个整数, 将较大的数输出。 程序代码如下: #includestdio.h void main() { int a,b; printf(“\n Please input a,b:”); scanf(“%d,%d”,a,b); if (ab) printf(“max=%d”,a); else printf(“max=%d”,b); } 3.3.1 if—else形式 运行结果: Please input a、b: 100,99 max=100 例3-5 输入两个数,按数值由小到大的次序输出这两个数。 程序代码如下: #includestdio.h void main() { float a,b,t; scanf(“%f,%f ”,a,b); if (ab) { t=a; a=b; b=t; } printf(“从小到大的次序:%5.2f, %5.2f”,a,b);
您可能关注的文档
- 第2章软件工程方法与工具.ppt
- 第2章连锁配送业务流程与模式.ppt
- 第2章面向对象技术.ppt
- 第2章餐饮业的组织及经营方式.ppt
- 第2节鉴赏诗歌中的语言.ppt
- 第2讲-创业机会1.ppt
- 第2讲管理思想和管理活动.ppt
- 第2课_最可爱的人课件(1).ppt
- 第2课古代手工业的进步复习课.ppt
- 第2课故都的秋第2课时.ppt
- 克林贝格锥齿轮技术BC12 B27 CS200 说明书用户手册.pdf
- Fengfei广告系统说明书用户手册.pdf
- Megawin兆威8051-Based MCU品类信息型号信息用户手册.pdf
- Microchip Technology Company串行四I O(SQI)闪存SST26VF016 SST26VF032数据手册.pdf
- 英克司兰中文名称品类信息型号信息说明书用户手册.pdf
- Easecurities易盛证券金融 证券5.3用户手册.pdf
- SLAMTEC用户手册S1用户手册.pdf
- Wanda Information Co., Ltd. 用户手册 说明书 三次修订稿 说明书用户手册.pdf
- Wanda Info. 说明书四次修订稿用户手册.pdf
- BOSCH CAN FD协议模块 CAN FD 说明书用户手册.pdf
最近下载
- 乐购Hymall连锁超市-收银员排班工具使用作业规范.pdf VIP
- 黑龙江省教育学会示范性高中专业委员会2025届高三下学期第一次模拟考试 语文 含答案.docx VIP
- ISPE第五部分试车与确认课件.pptx VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).docx
- 数学北师大版八年级下册多边形的内角和教学设计.docx VIP
- 守正创新担使命,凝心聚力启新程——校长在2026年春季学期全体教师开学大会上的讲话.docx
- 《体育课程与教学论》全套PPT课件.pptx VIP
- 第一章税收初阶资料.ppt VIP
- 数据接口安全管理制度.docx VIP
- 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷.docx VIP
原创力文档

文档评论(0)