3.4if的嵌套(导学案) -《C语言程序设计》同步教学(高教版)

2024-11-09
| 3页
| 53人阅读
| 1人下载
普通

内容正文:

if的嵌套 学习目标 1.if嵌套语句的习题。 2.通过设计,提升学生的程序设计。 3.if嵌套语句分支结构的设计 4. 熟练掌握IF嵌套语句的格式与功能 知识精讲 承上启下: 复习前面所学的知识,导入现在所学知识。 案例导入: if语句的嵌套: 一般形式: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else 语句4; 典型例题 精品实例: 有一个函数 x (x<1) y=2x-1 (1x<10) 3x-10 (x10) 编写程序,输入x,输出y值。 程序如下: #include <stdio.h> main( ) { float x,y; printf(“请输入x的值:”); scanf(“%f”,&x); if(x<1) y=x; else if (x<10) y=2*x-1; else y=3*x-10; printf(“y=%.2f ”,y); } 执行过程: 程序在3中情况中选择哪一种,取决于x的值。 当x小于1时,选择①; 当x在1与10之间时,选择②;当x大于或等于10时,选择③。 一条if语句中可以包含另一条if语句,称为if语句的嵌套。在嵌套的if语句中,else与其最近的if配对,除非用花括号来改变。 1、 例题解答 1.购买图书,当数量10本以上,打85折;100本以上打8折,少于10本的,打9折,求图书的总金额。 #include <stdio.h> main() {int s; float j,z; printf("请输入图书定价和数量: "); scanf("%f,%d",&j,&s); if(s<10) z=s*j*0.9; else if(s<=100) z=s*j*0.85; else z=s*j*0.8; printf("您的图书定价为%.2f,您购买的图书数量为%d,您需要付的金额为%.2f ",j,s,z);} 2.有以下程序段: if (x > y) z=1; else if(x > 0) z=2; else z= 3; 要得到z=2的结果,满足条件的一组数是( ) A. x=-I, y=-2 B. x=-2,y=-1 C. x=2,y=1 D. x=2, y=3 学科网(北京)股份有限公司 $$

资源预览图

3.4if的嵌套(导学案) -《C语言程序设计》同步教学(高教版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。