欢迎来到天天文库
浏览记录
ID:36322185
大小:960.31 KB
页数:71页
时间:2019-05-09
《c语言控制结构-选择》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Lesson3C语言控制结构-选择7/12/2021电气与信息工程学院计算机系制作学习目标:31使用C语言表达问题的条件使用if语句解决需要根据条件进行选择的问题7/12/2021电气与信息工程学院计算机系制作3三种结构2编写程序过程1、先写出程序的开始2、定义程序中需要的变量的个数、类型3、给相应的变量输入4、使用相应的方法计算结果(算术运算、数学函数….)5、输出结果6、写出程序的结束7/12/2021电气与信息工程学院计算机系制作例:如下程序假定苹果每公斤4.5元,从键盘输入购买苹果重量,计算应付金额#include2、io.h>intmain(){程序的开始定义变量计算输出结果程序的结束输入数据money=weight*4.5;floatmoney=0,weight=0;printf("请输入购买苹果重量");scanf("%f",&weight);printf("应付金额=%.2f",money);return0;}7/12/2021电气与信息工程学院计算机系制作3三种结构2循环结构选择结构顺序结构计算是编写C语言程序最复杂、最主要的过程,C语言程序分为三种结构7/12/2021电气与信息工程学院计算机系制作3顺序结构2顺序结构是指按照语3、句的书写顺序依次执行每条语句的语句结构。(除非特别指出,一般程序都是顺序结构)语句书写格式为:<表达式><分号>例如:inta=0,b=0;scanf(“%d”,&a);b=a*a*a;7/12/2021电气与信息工程学院计算机系制作3顺序结构2#includeintmain(){inta=1,b=2,c=0;c=a+b;printf(“c=%d”,c);}例如顺序结构程序的执行顺序:从上至下,顺序执行7/12/2021电气与信息工程学院计算机系制作3选择结构3选择结构是指根据某些数据的取值或计算结果选择不同操作4、的处理方式。选择结构的描述由两个基本部分组成:一是对选择条件的描述;二是对处理分支的描述。7/12/2021电气与信息工程学院计算机系制作3选择结构3如何理解选择结构在超市购物时,往往有批发价和零售价。例如某超市苹果价格如下:凡购买10kg以下的4.5元/kg,10kg以上(包括10kg)4.2元/kg如何计算购买苹果的价钱?7/12/2021电气与信息工程学院计算机系制作3选择结构3该问题和上一问题有什么区别?计算购买苹果价钱时,使用什么价格进行计算是需要判断后才能确定的!7/12/2021电气与信息工程学院计算机系制作3选择结5、构3计算苹果价钱的方法weight>=10用4.2计算,即:money=4.2*weight是用4.5计算,即:money=4.5*weight否对选择条件的描述对处理分支的描述7/12/2021电气与信息工程学院计算机系制作3关系运算符4如何描述条件呢?主要用到的运算符:关系运算符逻辑运算符7/12/2021电气与信息工程学院计算机系制作3关系运算符4C语言进行关系判断的运算符有如下6个>=大于等于>大于==等于<=小于等于<小于!=不等于关系判断:两边数是否满足该关系;满足该关系时为“真”,不满足时为“假”。例如:x>32x!6、=0注意区分:===7/12/2021电气与信息工程学院计算机系制作3关系运算符4请注意C语言中的关系表达式与数学中的条件描述有着根本的区别!在数学中x>32表示x所表示的数据大于32在C语言中x>32表示一个计算,从变量x取出数据,与32进行比较,如果x大于32,则得到结果“真”7/12/2021电气与信息工程学院计算机系制作3关系运算符4关系表达式书写格式:<表达式><关系运算符><表达式>例如:x*x-y*y==x*y3<=5*47/12/2021电气与信息工程学院计算机系制作3逻辑运算符5逻辑运算:对逻辑值进行逻辑关系的运7、算逻辑值:只有“真”和“假”两个值逻辑运算需要使用逻辑运算符进行7/12/2021电气与信息工程学院计算机系制作3逻辑运算符51、逻辑与,运算符为&&C语言提供了三个进行逻辑运算的运算符ABA&&B真真真真假假假真假假假假表达一种并且关系,只有两边都满足(为真)时,整个表达式才为真7/12/2021电气与信息工程学院计算机系制作3逻辑运算符5请使用C语言表达变量x的值在区间(0,100)x>0&&x<100注意:对于数学表示形式08、0,并按照下列格式书写:x>0&&x<1007/12/2021电气与信息工程学院计算机系制作3逻辑运算符52、逻辑或,运算符为9、10、ABA11、12、B真真真真假真假真真假假假表达一种或者关系,只要有一个满足(为真)时,整个表达式为真7/12/2021电气与
2、io.h>intmain(){程序的开始定义变量计算输出结果程序的结束输入数据money=weight*4.5;floatmoney=0,weight=0;printf("请输入购买苹果重量");scanf("%f",&weight);printf("应付金额=%.2f",money);return0;}7/12/2021电气与信息工程学院计算机系制作3三种结构2循环结构选择结构顺序结构计算是编写C语言程序最复杂、最主要的过程,C语言程序分为三种结构7/12/2021电气与信息工程学院计算机系制作3顺序结构2顺序结构是指按照语
3、句的书写顺序依次执行每条语句的语句结构。(除非特别指出,一般程序都是顺序结构)语句书写格式为:<表达式><分号>例如:inta=0,b=0;scanf(“%d”,&a);b=a*a*a;7/12/2021电气与信息工程学院计算机系制作3顺序结构2#includeintmain(){inta=1,b=2,c=0;c=a+b;printf(“c=%d”,c);}例如顺序结构程序的执行顺序:从上至下,顺序执行7/12/2021电气与信息工程学院计算机系制作3选择结构3选择结构是指根据某些数据的取值或计算结果选择不同操作
4、的处理方式。选择结构的描述由两个基本部分组成:一是对选择条件的描述;二是对处理分支的描述。7/12/2021电气与信息工程学院计算机系制作3选择结构3如何理解选择结构在超市购物时,往往有批发价和零售价。例如某超市苹果价格如下:凡购买10kg以下的4.5元/kg,10kg以上(包括10kg)4.2元/kg如何计算购买苹果的价钱?7/12/2021电气与信息工程学院计算机系制作3选择结构3该问题和上一问题有什么区别?计算购买苹果价钱时,使用什么价格进行计算是需要判断后才能确定的!7/12/2021电气与信息工程学院计算机系制作3选择结
5、构3计算苹果价钱的方法weight>=10用4.2计算,即:money=4.2*weight是用4.5计算,即:money=4.5*weight否对选择条件的描述对处理分支的描述7/12/2021电气与信息工程学院计算机系制作3关系运算符4如何描述条件呢?主要用到的运算符:关系运算符逻辑运算符7/12/2021电气与信息工程学院计算机系制作3关系运算符4C语言进行关系判断的运算符有如下6个>=大于等于>大于==等于<=小于等于<小于!=不等于关系判断:两边数是否满足该关系;满足该关系时为“真”,不满足时为“假”。例如:x>32x!
6、=0注意区分:===7/12/2021电气与信息工程学院计算机系制作3关系运算符4请注意C语言中的关系表达式与数学中的条件描述有着根本的区别!在数学中x>32表示x所表示的数据大于32在C语言中x>32表示一个计算,从变量x取出数据,与32进行比较,如果x大于32,则得到结果“真”7/12/2021电气与信息工程学院计算机系制作3关系运算符4关系表达式书写格式:<表达式><关系运算符><表达式>例如:x*x-y*y==x*y3<=5*47/12/2021电气与信息工程学院计算机系制作3逻辑运算符5逻辑运算:对逻辑值进行逻辑关系的运
7、算逻辑值:只有“真”和“假”两个值逻辑运算需要使用逻辑运算符进行7/12/2021电气与信息工程学院计算机系制作3逻辑运算符51、逻辑与,运算符为&&C语言提供了三个进行逻辑运算的运算符ABA&&B真真真真假假假真假假假假表达一种并且关系,只有两边都满足(为真)时,整个表达式才为真7/12/2021电气与信息工程学院计算机系制作3逻辑运算符5请使用C语言表达变量x的值在区间(0,100)x>0&&x<100注意:对于数学表示形式08、0,并按照下列格式书写:x>0&&x<1007/12/2021电气与信息工程学院计算机系制作3逻辑运算符52、逻辑或,运算符为9、10、ABA11、12、B真真真真假真假真真假假假表达一种或者关系,只要有一个满足(为真)时,整个表达式为真7/12/2021电气与
8、0,并按照下列格式书写:x>0&&x<1007/12/2021电气与信息工程学院计算机系制作3逻辑运算符52、逻辑或,运算符为
9、
10、ABA
11、
12、B真真真真假真假真真假假假表达一种或者关系,只要有一个满足(为真)时,整个表达式为真7/12/2021电气与
此文档下载收益归作者所有