C语言基础入门选择结构-if语句课件_第1页
C语言基础入门选择结构-if语句课件_第2页
C语言基础入门选择结构-if语句课件_第3页
C语言基础入门选择结构-if语句课件_第4页
C语言基础入门选择结构-if语句课件_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序设计基础》北京八维研修学院第9单元选择结构—if语句《程序设计基础》北京八维研修学院第9单元选择结构—if语第1节选择结构第1节选择结构导入春节回家使用选择结构可以解决导入春节回家使用选择结构可以解决导入如果

有1000元预算

选择坐飞机回家如果有800元预算

选择坐高铁回家如果有500元预算

选择拼车回家如果有300元预算

选择坐大巴车回家1确定选择的条件2判断条件是否满足3根据判断结果,决定后续步骤?选择的依据?导入如果有1000元预算1确定选择的条件2判断条件是本节课目标if选择结构的概念单分支选择结构--ifif语句使用规范流程图及应用案例本节课目标if选择结构的概念什么是if选择结构if选择结构:if选择结构概念名最小的属种差(内涵)1、判断if条件

2、根据判断结果执行后续操作同属的其它种switch选择结构判断if条件,根据判断结果执行后续操作的选择结构。选择结构外延ifelse-if单ififelse-if什么是if选择结构if选择结构:概念名最小的属种差(内涵)1单分支if使用单分支选择结构--if语句实现为什么要用单分支选择—if语句?场景一:如果你在家,我就去拜访!场景二:如果考试不及格,就重修!自然语言:如果……,就……单分支if使用单分支选择结构--if语句实现为什么要用单分支如何使用单分支if单分支if选择结构一般格式:if(表达式){

执行语句;}表达式:指判断条件,真为1,假为0只有一条语句时,可以省略{},但建议不省略单词:if,中文含义:如果如何使用单分支if单分支if选择结构一般格式:if(表达练一练#include"stdio.h"voidmain(){inta=3,b=5,c=7;//变量定义

if(a>b) //判断

a=b;

c=a;

if(c!=a)//判断

c=b;

printf("%d,%d,%d\n",a,b,c);}3,5,3考点:省略花括号练一练#include"stdio.h"3,5,3考点:省输入一个数,判断能否被4整除或者能被7整除,并且不能被3整除,满足就打印出来。if选择结构应用一#include<stdio.h>voidmain(){intnumber;//变量定义printf("请输入一个数:");//提示输入一个数

scanf("%d",&number); //输入一个数//判断是否满足条件

if((number%4==0||number%7==0)&&number%3!=0)) { printf("%d\n",number);//打印结果

}}输入一个数,判断能否被4整除或者能被7整除,并且不能被3整除如何使用if选择结构if选择结构执行过程:if(表达式){

执行语句;

}条件为真(1)执行{}中的语句判断条件成立判断条件不成立如何使用if选择结构if选择结构执行过程:if(表达式if选择结构应用二任意输入两个数,输出最大值?voidmain(){

floatnum1=0,num2=0,max;//定义变量

printf("请输入两个数:"); scanf("%f%f",&num1,&num2);//输入

max=num1;//赋值num1最大

if(max<num2)//判断

{ max=num2; } printf(“最大值是%f”,max);//输出

}if选择结构应用二任意输入两个数,输出最大值?voidma课堂编程

任意输入三个数,输出最大值。要求:1、先输入三个数2、判断并输出最大值学生练习3分钟课堂编程任意输入三个数,输出最大值。学生练习3分钟if选择结构应用三voidmain(){ intnumber;

//定义变量

printf("请输入一个数:"); scanf("%d",&number);//输入

if(number%2==0)//判断

{ printf("%d是偶数\n",number); } printf("程序结束");//输出}任意输入一个数,如果是偶数,则输出。if选择结构应用三voidmain()任意输入一个数,如果课堂编程判断小明同学的成绩,是否满足三好学生的要求。要求:1、数学成绩大于等于90,语文成绩大于等于90,英语成绩不低于95分。2、单if判断大小。学生练习3分钟课堂编程判断小明同学的成绩,是否满足三好学生的要求。学生练习课堂编程任意输入两个数,按从小到大的顺序,输出这两个数。要求:1、输入任意两个数。2、单if判断大小,使用交换语句学生练习3分钟课堂编程任意输入两个数,按从小到大的顺序,输出这两个数。学生内容小结控制结构选择结构内涵判断给定条件,根据判断结果来控制程序流程的控制结构单分支双分支多分支外延if执行过程语句格式内容小结控制结构选择结构内涵判断给定条件,根据判断结果来控制第2节双分支选择结构第2节双分支选择结构导入使用双分支选择结构—if-else语句实现为什么要用双分支选择—if-else语句?场景一:买水果,如果苹果的质量好,多买,否则,少买场景二:天气,如果明天晴天,去爬山,否则,宅在家里自然语言:如果……,否则……导入使用双分支选择结构—if-else语句实现为什么要用双分商场购买电冰箱,选择购买海尔品牌,如果冰箱价格500—800就买,否则,不做考虑。使用两个基本单if选择结构使用if-else选择结构实现if(price>=500&&price<=800){printf(“购买成功!");}if(!(price>=500&&price<=800)){printf(“下次再购买!");}导入商场购买电冰箱,选择购买海尔品牌,如果冰箱价格500—800本节课目标双分支选择结构概念if-else语法格式if-else使用规范流程图及应用案例if-else和if的互换本节课目标双分支选择结构概念如何使用if-else双分支选择结构if-else选择结构一般格式:if(表达式

){

语句1;

}else{

语句2;}语句只有一条语句时,可以省略{}但建议不省略表达式:指判断条件单词:else,中文含义:那么、否则如何使用if-else双分支选择结构if-else选择结构一商场购买电冰箱,如果价格500—800就买,否则不做考虑。#include<stdio.h>voidmain(){ floatprice;

//定义价格

printf("请输入价格:");//提示输入价格

scanf("%f",&price);

//输入价格

if(price>=500&&price<=800) {

//如果价格在500--800之间

printf("购买成功\n"); } else {

//价格不在500—800之间 printf(“下次再购买\n"); }}if-else双分支选择结构应用一商场购买电冰箱,如果价格500—800就买,否则不做考虑。#如何使用if-else双分支选择结构if-else双分支选择结构执行过程:if(表达式){

语句1;

}else{

语句2;}条件为真(成立)执行if后的语句判断条件成立判断条件不成立条件为假(不成立)执行else后的语句如何使用if-else双分支选择结构if-else双分支选择思考:如何将多个条件连接起来?使用逻辑运算符if-else双分支选择结构应用二小红毕业找工作,录取条件是:面试成绩大于等于80分并且技能测试大于等于85分,或者综合表现90分以上并且英语六级550分以上。

运算符表达式功能&&条件1&&条件2两个条件同时为真,结果为真||条件1||条件2只要两个条件有一个为真,结果为真!!条件条件为真时,结果为假条件为假时,结果为真录取的条件(scorem>=80&&scoret>=85)||(scorez>=90&&scoree>=550)思考:如何将多个条件连接起来?使用逻辑运算符if-else双if-else双分支选择结构应用二voidmain(){

intscorem;//小红的面试成绩

intscoret;

//小红的技能测试成绩

intscorez;//小红的综合成绩

intscoree;//小红的英语六级成绩

printf(“请输入小红的各个成绩:”);scanf(“%d%d%d%d”,&scorem,&scoret,&scorez,&scoree);//输入成绩

if((scorem>=80&&scoret>=85)||(scorez>=90&&scoree>=550)) { printf("恭喜小红,通过了公司的面试,被我公司录取!");

}else { printf("很抱歉,感谢对我们公司的支持!"); }}if-else双分支选择结构应用二voidmain()if-else双分支选择结构应用三voidmain(){ intnumber;

//定义变量

printf("请输入一个数:"); scanf("%d",&number);//输入

if(number%2==0)//判断偶数

{ printf("%d是偶数\n",number); }

else//奇数

{ printf("%d是奇数\n",number); } printf("程序结束");//输出

}任意输入一个数,判断是奇数还是偶数?if-else双分支选择结构应用三voidmain()任意课堂编程输入一个年份,判断该年份是否是闰年,如果是闰年,提示”该年份是闰年“,否则提示”该年份不是闰年“

提示:闰年条件:1、能被4整除,但是不能被100整除,如2008年是闰年,2100是平年2、或者能被400整除,如2000年是闰年要求:1、画程序流程图2、使用if-else双分支结构完成代码学生练习5分钟课堂编程输入一个年份,判断该年份是否是闰年,如果是闰年,提示(sum-sale>=0)if-else双分支选择结构应用四用户购买某商品,输入购买的数目,如果库存不足提示“抱歉,没有足够的库存”,否则提示“购买成功”。最后输出剩余的库存数。购买成功的条件双分支选择结构:if-else购买成功的条件:目前库存数-用户购买的数目>0,则库存够,否则不够(sum-sale>=0)if-else双分支选择结构应用四if-else双分支选择结构应用四voidmain(){ intsum=100;

//库存量 intpurchase;

//购买量 printf(“请输入要购买的商品数:“); scanf(“%d”,&purchase); if(sum-purchase>0)//判断是否满足购买条件

{ printf(“购买成功!\n");

printf(“库存剩余量是%d\n”,sum-purchase); }

else//否则 { printf(“抱歉,没有足够的库存\n”“);

printf(“库存剩余量是%d\n”,sum); }}if-else双分支选择结构应用四voidmain()课堂编程输入一个数,判断该数是否是水仙花,如果是,打印”该数是水仙花“,否则打印”该数不是水仙花数“。

提示:水仙花条件:1、该数是一个三位数2、该数的个位、十位、百位的立方和,和该数本身相等。要求:1、画程序流程图。2、使用if-else双分支结构完成代码。学生练习5分钟课堂编程输入一个数,判断该数是否是水仙花,如果是,打印”该数练一练#include"stdio.h"voidmain(){ inta=-1,b=1,k;//变量定义

if((++a<0)&&!(b--<=0))

//判断条件

printf("%d,%d\n",a,b); else

//否则

printf("%d,%d\n",b,a);}1,0考点:1、双分支执行情况2、逻辑与短路练一练#include"stdio.h"1,0if-else和if互换if-else和两个单if等价吗?if(表达式1

){

语句1;

}else{

语句2;}if(表达式1

){

语句1;

}if(!表达式1){

语句2;}两者执行效率一样吗?if-else和if互换if-else和两个单if等价吗?i课堂编程案例1:用两个单if语句完成输入一个年份,判断该年份是否是闰年。案例2:用两个单if语句完成输入一个数,判断该数是否是水仙花。案例3:用两个单if语句完成输入两个数,输出两个数中的较小值。学生练习5分钟课堂编程案例1:用两个单if语句完成输入一个年份,判断该年份练一练读程序看结果,输入5和2#include<stdio.h>voidmain(){ inta,b,k;

//定义变量

printf("输入两个数:"); scanf("%d%d",&a,&b);

//输入

k=a;

//赋值

if(a<b)

//判断

k=a%b; else

//否则

k=b%a; printf("%d\n",k);}2考点:1、双分支执行情况2、算术运算符/和%练一练读程序看结果,输入5和2#include<st内容小结控制结构选择结构单分支双分支多分支外延if-else执行过程和if互换流程图画法一般格式内容小结控制结构选择结构单分支双分支多分支外延if-else第3节多分支第3节多分支导入使用多分支选择结构—if-elseif语句实现为什么要用多分支选择—if-elseif语句?场景一:道路,十字路口,五道口,N道口?场景二:季节,输入一个月份,判断是什么季节?场景三:购买手机,买三星、华为、苹果、OPPO……?导入使用多分支选择结构—if-elseif语句实现为什么要对学生的考试成绩分级评测,规则为:1、成绩>=90为等级A2、成绩>=80为等级B3、成绩>=70为等级C4、成绩>=60为等级D5、成绩<60为等级Eif(score>=90){printf("成绩等级为A");}if(score<90&&score>=80){printf("成绩等级为B");}if(score<80&&score>=70){printf("成绩等级为C");}……导入将成绩分成几个连续区间判断单个if或if-else无法完成多个if选择结构很麻烦对学生的考试成绩分级评测,规则为:if(score>=90)本节课目标什么是多分支选择结构if-elseif语法格式if-elseif使用规范流程图及应用案例if-elseif和if的互换本节课目标什么是多分支选择结构如何使用if-elseif选择结构多重if选择结构,一般格式if(表达式1){

语句1;}elseif(表达式2){

语句2;

}elseif(表达式3){

语句3;}……else{

语句n;}所有的代码块只有一条语句时,都可以省略{},但建议不省略elseif(){}的数目任意最后一个else{}可以省略有则必须放在elseif后面表达式:指判断条件如何使用if-elseif选择结构多重if选择结构,一般格if-elseif选择结构应用一

成绩分级案例流程图真真真语句2语句3假假成绩>=80成绩>=70假成绩>=60语句4语句5真语句1成绩>=90假if-elseif选择结构应用一

成绩分级案例流程图真真

intscore;

//定义变量

printf("请输入一个成绩:");scanf(“%d”,&score);

//输入成绩

if(score>=90)

{ printf("成绩等级为A恭喜你考试通关");

}

elseif(score>=80)

{ printf("成绩等级为B");

}

elseif(score>=70)

{

printf("成绩等级为C");

}

elseif(score>=60)

{

printf("成绩等级为D");

}

else

{

printf("成绩等级为E");

}if-elseif选择结构应用一大于等于80分,小于90分大于等于70分,小于80分小于60分大于等于60分,小于70分大于等于90分 intscore;//定义变量if-els如何使用if-elseif多分支选择结构if-elseif多分支选择结构的执行过程if(表达式1){

语句1;}elseif(表达式2){

语句2;

}elseif(表达式3){

语句3;}……else{

语句n;}elseif(){}的数目任意满足条件1执行不满足条件1,满足条件2执行不满足条件1,不满足条件2,满足条件3执行条件都不满足,才执行判断条件成立判断条件不成立判断条件成立判断条件不成立判断条件不成立判断条件成立判断条件不成立判断条件不成立判断条件不成立如何使用if-elseif多分支选择结构if-elseiif-elseif选择结构应用二特色小吃是中国饮食生活的主要内容之一。每个地区都有着其独特的小吃,被称为当地的特色小吃。请根据提示完成案例,打印价格。使用多重if语句实现。提示:输入编号1:对应风味酱干

(45元)输入编号2:对应廖排骨

(32元)输入编号3:对应驴肉火烧

(26元)输入编号4:对应狗不理

(18元)if-elseif选择结构应用二特色小吃是中国饮食生活的主if-elseif选择结构应用二if-elseif选择结构应用二if-elseif选择结构应用二floatprice1=45,price2=32,price3=28,price4=18; intn;//定义变量printf("\n\n\t\t特色小吃百样经典\n");//输出

printf("\t\t1:湖南平江风味酱干\n");//输出

printf("\t\t2:四川廖排骨\n");//输出

printf("\t\t3:河北驴肉火烧\n");//输出

printf("\t\t4:天津狗不理\n");//输出

//根据功能编号输出相应信息

printf("请输入您要选购的特色小吃序号:");scanf("%d",&n);if(n==1)

//判断编号是否是1

printf("您选购了湖南平江风味酱干,单价是%.2f\n",price1);elseif(n==2)//判断编号是否是2 printf("您选购了四川廖排骨,单价是%.2f\n",price2);elseif(n==3)//判断编号是否是3 printf("您选购了河北驴肉火烧,单价是%.2f\n",price3);elseif(n==4)//判断编号是否是4 printf("您选购了天津狗不理,单价是%.2f\n",price4);else//编号是其他

printf("编号不存在!\n");if-elseif选择结构应用二floatpri课堂编程八维图文打印社,可以数码打印、彩色激光打印和3D打印,数码打印每页0.1元,彩色打印每页1.2元,3D打印每页10.5元。要求:1、输入打印类型,打印页数和打印份数。2、判断选择采用哪种机型打印,注意加注释。3、根据所选择的打印类型,计算需要支付的打印费用(考虑健全性)。4、先画出程序流程图,再完成代码。学生练习5分钟课堂编程八维图文打印社,可以数码打印、彩色激光打印和3D打印课堂编程#include"stdio.h"voidmain(){

//定义变量存储打印类型,份数及页码 inttype,page,num; floatsum=0;

//显示主界面

printf("\n\n\t\t===北京永兴图文打印社===\n");printf("\t\t1.数码打印机\n");printf("\t\t2.彩色激光打印机\n");printf("\t\t3.3D打印机\n");//提示并输入相关信息

printf("请输入打印机类型:");scanf("%d",&type);printf("请输入打印页数:");scanf("%d",&page);printf("请输入打印的份数:");scanf("%d",&num);//计算打印费用.

if(type==1){ printf(“数码打印%d页%d份需支付打印费用%f元\n",page,num,page*num*0.1);}elseif(type==2){ printf(“激光打印%d页%d份需支付打印费用%f元\n",page,num,page*num*1.2);}elseif(type==3)

{

sum=page*num*10.5;

if(sum>=50)

sum=sum-5;

printf("数码打印%d页%d份需支付打印费用%f元\n",page,num,sum);

}

else

printf("输入的打印机类型不匹配");}课堂编程#include"stdio.h"if(tyif-elseif选择结构应用三2018年个人收入所得税进行了税率调整,使用超额累进税率的计算方法,完成个人所得税计算。1、缴税=全月应纳税所得额*税率-速算扣除数2、扣除标准:个税按5000元/月的起征标准算级数全月应纳税所得额(含税级距)税率(%)速算扣除数1不超过3,000元302超过3,000元-12,000元的部分102103超过12,000元-25,000元的部分2014104超过25,000元-35,000元的部分2526605超过35,000元-55,000元的部分3044106超过55,000元-80,000元的部分3571607超过80,000元的部分4515160例:某人的工资收入为7500元7500-5000=2500,即(工资收入减去起征点)2500税率为3%,速算扣除数为02500*3%-0参考解决方案:用户输入工资根据工资计算出全月应纳税所得额使用多重if判断全月应纳税所得额的范围,确定税率和速算扣除数使用公式计算缴税数额缴税=全月应纳税所得额*税率-速算扣除数个人所得税为:(7500-5000)×0.03-0=75(元)if-elseif选择结构应用三2018年个人收入所得税进if-elseif选择结构应用三if-elseif选择结构应用三if-elseif选择结构应用三

intsalary;

//定义变量

printf("请输入用户工资:"); scanf(“%d”,&salary);

//输入工资

if(salary-3500>=80000)

//条件判断

printf("应缴纳个人所得税为:%d",(salary-8000)*0.45-13505); elseif(salary-3500>=55000) printf("应缴纳个人所得税为:%d",(salary-8000)*0.35-5505); elseif(salary-3500>=35000) printf("应缴纳个人所得税为:%d",(salary-8000)*0.30-2755); elseif(salary-3500>=9000) printf("应缴纳个人所得税为:%d",(salary-8000)*0.25-1005);elseif(salary-3500>=4500) printf("应缴纳个人所得税为:%d",(salary-8000)*0.20-555);elseif(salary-3500>=1500) printf("应缴纳个人所得税为:%d",(salary-8000)*0.10-105); else printf("应缴纳个人所得税为:%d",(salary-8000)*0.03-0);if-elseif选择结构应用三intsalar课堂编程歌神张学友2018巡回演唱会12月28在苏州奥林匹克体育中心体育馆,作为张学友的铁杆粉丝,编程实现选择观票类型,输出对应的票费。思路分析1、使用多重if语句,实现选票并输出对应的应付金额。2、先画程序流程图,再完成代码,注意加注释。3、A类票680元B类票980元4、C类票1680元D类票1980元学生练习5分钟课堂编程歌神张学友2018巡回演唱会12月28在苏州奥林匹克课堂编程

//定义变量存储选票类型

chartype; //输入票务类型

printf("请输入您要观演的票务类型,可供选择的类型有ABCDV五种:"); scanf("%c",&type);

//多重if语句实现判断,根据相应的票务类型输出应付票款

if(type=='A') printf("您选择的观演票务类型是A类,需支付票款680元");elseif(type=='B')printf("您选择的观演票务类型是B类,需支付票款980元");elseif(type=='C')printf("您选择的观演票务类型是C类,需支付票款1680元");elseif(type=='D')printf("您选择的观演票务类型是D类,需支付票款1980元");elseprintf("输入的观演票务类型有误");课堂编程 //定义变量存储选票类型练一练#include"stdio.h"voidmain(){ intx,y,z;//定义变量

x=1;y=2;z=3;

//赋值

if(x>y)

//判断

if(x>z)

//判断

printf("%d",x); else

//否则

printf("%d",y); printf("%d",z);}3考点:多if执行情况练一练#include"stdio.h"3考点:多if执if-elseif和if互换if-elseif和多个单if互换两者执行效率和结果一样吗?if(条件1){

语句1;}elseif(条件2){

语句2;

}……else{

语句n;}if(条件1){

语句1;}if(条件2){

语句2;

}……if(!条件1&&!条件2……&&!条件(n-1)){

语句n;}if-elseif和if互换if-elseif和多个单iif-elseif和if互换案例#include"stdio.h"voidmain(){ intx=90;//定义变量if(x>50)//判断是否大于50

printf(“x=%d\n”,x);

if(x>60)//判断是否大于60

printf(“x=%d\n”,x);

if(x>70)

//判断否则大于70

printf(“x=%d\n”,x);}#include"stdio.h"voidmain(){ intx=90;//定义变量if(x>50)//判断是否大于50

printf(“x=%d\n”,x);

elseif(x>60)//否则,再判断是否大于60

printf(“x=%d\n”,x);

else//否则

printf(“x=%d\n”,x);}if-elseif和if互换案例#include"std内容小结控制结构选择结构单分支双分支多分支外延if-elseif执行过程和if互换流程图画法一般格式内容小结控制结构选择结构单分支双分支多分支外延if-else第4节选择嵌套第4节选择嵌套导入使用嵌套if选择结构语句实现为什么要学嵌套if选择结构?场景一:乘机,有票可以乘,没票乘不了,带充电宝10000mA以下可以带,10000mA以上不可以带?场景二:购物,品牌服装双11做活动,消费>=1299打八折,如果是本店会员,还可以享受送精美礼品一份。导入使用嵌套if选择结构语句实现为什么要学嵌套if选择结导入小红参加校园歌手大赛,85分以上晋级,否则淘汰,晋级的选手中,95分以上可以直接进入决赛,否则继续参加晋级赛。思路分析1、首先判断是否能够晋级2、晋级的情况下,判断直接进入决赛,还是继续参加晋级赛使用嵌套if选择结构导入小红参加校园歌手大赛,85分以上晋级,否则淘汰,晋级的选本节课目标什么是选择嵌套选择嵌套的一般格式流程图及应用案例本节课目标什么是选择嵌套if(条件1){if(条件2) {

语句1;

} else {

语句2;

}}else{

语句3;}如何使用嵌套if选择结构假真假真条件1条件2语句3语句2语句1外层条件内层条件内层选择结构if(条件1)如何使用嵌套if选择结构假真假真条件1条件2使用嵌套if选择结构解决歌手比赛的问题if(score>85){

if(score>95)

{

printf("进入决赛!");

}

else

{

printf(“继续参加晋级赛!");

}}else{

printf("很遗憾,您被淘汰了!");}

嵌套if选择结构应用一内层选择结构外层选择结构使用嵌套if选择结构解决歌手比赛的问题if(score>嵌套if选择结构应用二舞蹈是一种表演艺术,以有节奏的动作为主要表现手段的艺术形式。编程实现小彩旗选择舞蹈课程的过程。先输入编号选择相应舞蹈。每种舞蹈里有选择是否付款功能,输入编号1确认付款,输入0退出。提示:编号1:国际民俗舞蹈1050元编号2:霹雳舞800元编号3:古典芭蕾舞1500元编号4:拉丁舞2300元嵌套if选择结构应用二舞蹈是一种表演艺术,以有节奏的动作为主if-elseif选择结构应用二if-elseif选择结构应用二if-elseif选择结构应用二

floatprice1=1050,price2=800,price3=1500,price4=2300; intn,confirm;

//定义变量

printf("\n\n\t\t舞动青春\n");//输出显示界面

printf("\t\t1:国际民俗舞蹈\n");printf("\t\t2:霹雳舞\n");printf("\t\t3:古典芭蕾舞\n");printf("\t\t4:拉丁舞\n");printf("请输入课程编号:");//根据功能编号输出相应信息

scanf("%d",&n);if(n==1)

//外层判断

{

printf(“您选择了国际民俗舞蹈,是否确认付款1/0:");

scanf("%d",&confirm);

if(confirm==1)

//内层判断

printf("该课程需支付学习费用%.2f元",price1);

else

printf("欢迎您选购舞动青春课程");}elseif(n==2)//外层判断

{ printf(“您选择了霹雳舞,是否确认付款1/0:");

scanf("%d",&confirm); if(confirm==1)//内层判断

printf("该课程需支付学习费用%.2f元",price2); else printf("欢迎您选购舞动青春课程");}elseif(n==3)//外层判断

{

printf(“您选择了古典芭蕾舞,是否确认付款1/0:");

scanf("%d",&confirm);if(confirm==1)//内层判断

printf("该课程需支付学习费用%.2f元",price3);

else

printf("欢迎您选购舞动青春课程");}elseif(n==4)//外层判断

{printf(“您选择了拉丁舞,是否确认付款1/0:");

scanf("%d",&confirm);

if(confirm==1)//内层判断

printf("该课程需支付学习费用%.2f元",price4);else

printf("欢迎您选购舞动青春课程");}if-elseif选择结构应用二 floatprice1课堂编程实训前最后一个月考试结束,所有考试通过的学生会按照学号分到实训1班和实训2班,学号为奇数,进入实训1班,学号为偶数,进入实训2班,考试通不过的,提示不能升入实训。(先画出程序流程图)思路分析1、学生输入考试机试成绩、理论成绩和学号。2、首先判断考试是否通过3、如果考试通过,再次判断学号是奇数还是偶数,奇数进入实训1班,偶数进入实训2班学生练习5分钟课堂编程实训前最后一个月考试结束,所有考试通过的学生会按照学if、if-else和if-elseif选择结构对比执行过程对比判断条件成立判断条件成立判断条件成立判断条件不成立判断条件不成立判断条件不成立else可以看成if选择结构elseif可以看成if选择结构if单分支选择结构if-else双分支选择结构if-elseif双分支选择结构if-else或if-elseif都可以转化成多个if选择结构if、if-else和if-elseif选择结构对比执行过注意事项一else与【前面的】【最近的】【尚未匹配的】if搭配if(

){

if(

)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论