C语言程序设计第三讲.ppt
《C语言程序设计第三讲.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第三讲.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C语言程序设计语言程序设计主讲:杨雪青主讲:杨雪青E-mail:E-mail:华北水利水电学院计算中心华北水利水电学院计算中心1/16/2023问题的提出问题的提出在实际问题中,要求计算机进行逻辑判断,即给出一个条件,让计算机判断在实际问题中,要求计算机进行逻辑判断,即给出一个条件,让计算机判断是否满足条件,并按照判断的结果来做不同的处理。是否满足条件,并按照判断的结果来做不同的处理。1.1.从键盘输入一个数,如果是正数则打印出来,否则不从键盘输入一个数,如果是正数则打印出来,否则不2.2.做任何处理;做任何处理;3.3.2.2.从键盘输入两个数,并按由大到小的顺序输出;从键盘输入两个数,
2、并按由大到小的顺序输出;4.4.3.3.求方程的根时,根判别式求方程的根时,根判别式b b2 2-4ac0,-4ac 0 a 02.2.输入输入a a,b b,判断,判断 a b a b3.3.输入输入a a,b b,c c,判断,判断 b*b-4*a*c 0 b*b-4*a*c 0第三讲第三讲 选择结构程序设计选择结构程序设计1/16/2023 1、C语言中,语言中,if结构一般形式为:结构一般形式为:if (表达式)(表达式)语句语句1 else 语句语句2 if结结构构的的功功能能:首首先先计计算算表表达达式式的的值值,如如果果表表达达式式的的值值为为1(或或非非0)则则执执行行语语句句
3、1,若若表表达达式式的的值值为为0,则则执执行行语语句句2(有(有else语语句!)句!)。if结结构的构的N-S流程流程图图 第三讲第三讲 选择结构程序设计选择结构程序设计一、一、用用IF结构实现选择结构结构实现选择结构1/16/2023例:编写例:编写程序,求程序,求y的值,要求的值,要求x从键盘输入从键盘输入输入输入x输出输出yX=0真真假假X 0第三讲第三讲 选择结构程序设计选择结构程序设计一、一、用用IF结构实现选择结构结构实现选择结构 2、程序举例、程序举例#include stdio.h#include math.hmain()float x,y;printf(ninput x:
4、);scanf(%f,&x);if(x=85.0)printf(“ns=%d,Very good!,s);if(s=70.0&s=60.0&s70.0)printf(“ns=%d,Pass!,s);if(smax输出输出maxfabs(c)max真真假假fabs(b)=maxfabs(b)max真真假假fabs(c)=max第三讲第三讲 选择结构程序设计选择结构程序设计一、一、用用IF结构实现选择结构结构实现选择结构 2、程序举例、程序举例1/16/2023if (if (表达式表达式1)1)语句语句1 1 else else if if (表达式(表达式2 2)语句语句2 2 else el
5、se if if (表达式(表达式n n)语句语句n n else else 语句语句n n1 1if (表达式(表达式1)语句语句1 else if (表达式(表达式2)语句语句2 else if (表达式(表达式n)语句语句n else 语句语句n1第三讲第三讲 选择结构程序设计选择结构程序设计一、一、用用IF结构实现选择结构结构实现选择结构 2、多个多个if结构嵌套:结构嵌套:简写作简写作1/16/2023这种结构又称为这种结构又称为ifelse if结构,其流程图如图所示。结构,其流程图如图所示。第三讲第三讲 选择结构程序设计选择结构程序设计1/16/2023?如果在条件满足的情况下要
6、执行的语句有多条怎么办?如果在条件满足的情况下要执行的语句有多条怎么办?例如:编程实现输入两个实数例如:编程实现输入两个实数a,b,如果如果ay z=x;:if xy z=x;else z=y;else z=y;可以写成可以写成 z=(xy)?x:y;z=(xy)?x:y;例例:设设a=1,b=2,a=1,b=2,则表达式则表达式 ab?a:b+1ab?a:b+1的值是多少的值是多少?第三讲第三讲 选择结构程序设计选择结构程序设计1/16/2023三、条件运算符三、条件运算符例例:要求从键盘输入一个字符要求从键盘输入一个字符,如果输入的英文大写字母如果输入的英文大写字母,则将它则将它转换成小写
7、字母后输出转换成小写字母后输出,否则输出原来输入的字符。否则输出原来输入的字符。第三讲第三讲 选择结构程序设计选择结构程序设计#include“studio.h”main()char c;Printf(“nEnter a char:”);Scanf(“%c”,c);C=(c=A&cb?a:cd?c:d的值是多少的值是多少?第三讲第三讲 选择结构程序设计选择结构程序设计1/16/2023四、四、switch结构结构 在在C C语语言言中中提提供供了了一一个个直直接接实实现现多多路路分分支支选选择择的的结结构构,称称为为switchswitch结构,其一般形式如下:结构,其一般形式如下:switc
8、h(switch(表达式表达式)case case 常量表达式常量表达式1:1:语句语句1 1 case case 常量表达式常量表达式2:2:语句语句2 2 case case 常量表达式常量表达式n:n:语句语句n n default :default :语句语句n n1 1 图图3.4 switch3.4 switch结构的流程图结构的流程图 第三讲第三讲 选择结构程序设计选择结构程序设计1/16/2023四、四、switch结构结构switchswitch结构程序举例:结构程序举例:从从键键盘盘输输入入1-71-7之之间间的的整整数数,输输出出这这个个数数字字所所对对应应的的星星期期几
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 第三
限制150内