欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第5章 选择结构程序设计.ppt

    • 资源ID:87457929       资源大小:326KB        全文页数:34页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第5章 选择结构程序设计.ppt

    第五章 选择结构程序设计1.关系运算符和关系表达式2.逻辑运算符和逻辑表达式3.if语句4.switch语句 AB 条件?YN1 关系运算符和关系表达式1.1 关系运算符大于 名称小于等于大于等于 运算符=ab例子a=ba=b小于等于 =a+bab=ca=bcc(a+b)(ab)=ca=(bc)1.2 关系表达式由关系运算符连接的表达式称为关系表达式ab,a+bb+c,(a=3)(b=5),ab=c的值为1。2、10!=9 的值是?A)true B)非零值 C)0 D)1 3、若有说明和语句:int a=5;a+;则此处表达式 a+的值是:A)7 B)6 C)5 D)4 4、C 语言中的基本数据类型包括有:A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 1、已知 a=3,b=4,则有 c=ab?(D)(C 值为 0)(C)(B)2 逻辑运算符和逻辑表达式运算优先级!&|!算术运算符 关系运算符&和|赋值逻辑反 名称逻辑与逻辑或!运算符&|!a 例子a&ba|ba反 逻辑运算a与ba或b例:ab&xya=b|x=y!a|ab(ab)&(xy)(a=b)|(x=y)(!a)|(ab)逻辑表达式1、由逻辑运算符连接的表达式称为逻辑表达式。2、参加逻辑运算的值为0或非0;逻辑表达式的运算结果为逻辑值(即真1或假0)。3、!当运算值为非零值时,则运算结果为0;反之当运算量为零值时,则运算结果为 1。&当两个运算值均为非零值时,运算结果为 1;否则运算结果值为0。|当两个运算值中有一个为非零值时,运算结果为 1;否则运算结果才为 0。a=3,b=4,c=5,求下列表达式的值:!a&b|ac&c a+bc&b=c a|b+c&b-c !(ab)&!c|1!(x=a)&(y=b)&0 !(a+b)+c-1&b+c/2 判断变量为真假 值0为假,值非0为真若a=4,b=5,则a&b的值为?53&2|8y)printf(“%d”,x);if(xy)+x;printf(“%d”,x);向计算机输入向计算机输入 a,b 两个整数,然后判两个整数,然后判断断 ab,若若 ab 则输出则输出 a 的值。的值。#include“stdio.h”main()int a,b;scanf(“%d%dn”,&a,&b);if(ab)printf(“a=%dn”,a);关系表达式输出函数调用语句if(表达式)语句1;else 语句2;#include“stdio.h”main()int a,b;scanf(“%d%dn”,&a,&b);if(abab)printf(“a=%dn”,a);else printf(“b=%dn”,b);语句语句语句语句1 1语句语句语句语句2 2 表达式表达式表达式表达式?Y YN Nif (表达式1)语句1;else if(表达式2)语句2;else if(表达式3)语句3;.else 语句n;#include“stdio.h”main()int g;scanf(“%d n”,&g);if(g60g60)printf(“不及格”);else if(g70g70)printf(“及格”);else if(g80g80)printf(“中”);else if(g90g90)printf(“良”);else if(g=100g=100)printf(“优”);else printf(“数据无效数据无效”);x (x1)x (x1)y=2x-1 (1 x10)y=2x-1 (1 x10)3x-11 (x 10)3x-11 (x 10)#include“stdio.h”main()float x;float y;scanf(“%fn”,&x);if(x1)y=x;else if(xb)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(“%5.2f,%5.2f,%5.2f”,a,b,c);运行情况:3,7,11.00,3.00,7.00 A)i=0,j=0,a=6 B)i=1,j=1,a=7 C)i=1,j=0,a=7 D)i=0,j=1,a=0 写出下列程序的运行结果 main()int i=0,j=0,a=6;if(+i0)|(+j0)a+;printf(“i=%,j=%d,a=%dn”,i,j,a);20C main()int a,b,c;a=10,b=50,c=30;if(ab)a=b;b=c;c=a;printf(“a=%d b=%d c=%dn”,a,b,c);21 A)a=10 b=50 c=10 B)a=10 b=30 c=10 C)a=50 b=30 c=10 D)a=50 b=30 c=50 Bmain()int i=1;if(i 0)y=1;else y=-1;else y=0;printf(“x=%d,y=5.2fn”,x,y);-1 (x0)if-else配对if(ab)printf(“aaaaa”);else printf(“bbbbbbb”);if(ab)if(ac)printf(“aaaaaaa”);else printf(“ccccccc”);#include“stdio.h”main()int year,z;scanf(“%d”,&year);if(year%4=0)if(year%100=0)if(year%400)=0)z=1;else z=0;else z=1;else z=0;if(z)printf(“%d is a leap yearn”,year);else printf(“%d is not a leap yearn”,year);main()int x,a,b,ok1,ok2;x=100;a=10;b=20;ok1=5;ok2=0;if(ab)if(b!=15)if(!ok1)x=1;printf(“x=%dn”,x);else if(ok2)x=10;x=-1;printf(“x=%dn”,x);写出下列程序的运行结果写出下列程序的运行结果写出下列程序的运行结果写出下列程序的运行结果 请请x=-1 A)0.000000 B)0.250000 C)0.500000 D)1.0000002.0 C)0.500000 main()float x,y;scanf(“%f”,&x);if(x0.0)y=0.0;else if(x5.0)&(x!=2.0)y=1.0/(x+2.0);else if(x10.0)y=1.0/x;else y=10.0;printf(“%fn”,y);A)34 B)4 C)35 D)3 B)4 main()int a,b,c,x;a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;printf(“%dn”,x);在书店买书,以100本为限。如果买 1 本不打折扣;买2本打折10%;买3本折扣为 15%买3本以上折扣为 20%。设书本数为 x,单价为 20.00元。请设计能实现该算法的C程序。4 switch语句 switch(表达式表达式)case 常量常量表达式表达式1:语句组语句组1;break;case 常量表达式常量表达式2:语句组语句组2;break;case 常量表达式常量表达式n:语句组语句组n;break;default:语句组语句组n+1;1、表达式:可以是整型、字符型或枚举型等表达 式,其表达式的结果值一定为整数。2、常量表达式:可以是整数、字符等常量。3、语句组:可以由一条语句或复合语句构成 请编写程序,根据请编写程序,根据请编写程序,根据请编写程序,根据输入的学生成绩,应输入的学生成绩,应输入的学生成绩,应输入的学生成绩,应给出相应的等级。给出相应的等级。给出相应的等级。给出相应的等级。即即即即 :90-100 A 80-89 B 70-79 C 60-69 D 0-60 E main()main()int g;scanf(“%dn”,&g);switchswitch(g/10)case 10:case 9:printf(“An”);break;case 8:printf(“Bn”);break;case 7:printf(“Cn”);break;case 6:printf(“Dn”);break;defaultdefault:printf(“En”);main()main()int num,data;printf(“n1:10-16n”);printf(“2:16-10 n”);printf(“n3:10-8 n”);printf(“4:8-10 n”);printf(“n 请输入您的选择请输入您的选择 n”);scanf(“%d n”,&num);switchswitch(num)case 1 :scanf(“%d”,&data);printf(“%d,%xn”,data,data);break;case 2 :scanf(“%x”,&data);printf(“%x,%dn”,data,data);break;case 3 :scanf(“%d”,&data);printf(“%d,%on”,data,data);break;case 4 :scanf(“%o”,&data);printf(“%o,%dn”,data,data);break;defaultdefault:printf(“数据有误数据有误n”);请您选择进制转换菜单 1 1、1010进制转换为1616进制 2 2、1616进制转换为1010进制 3 3、1010进制转换为 8 8进制 4 4、8 8进制转换为1010进制请输入您的选择:再输入转换数据:main()float x,y;char op;scanf(“%f,%c,%f”,&x,&op,&y);switch(op)case+:printf(“%.2f%c%.2f=%.2fn”,x,op,y,x+y);break;case-:printf(“%.2f%c%.2f=%.2fn”,x,op,y,x-y);break;case*:printf(“%.2f%c%.2f=%.2fn”,x,op,y,x*y);break;case/:if(y=0)printf(“数据错误!数据错误!n”);else printf(“%.2f%c%.2f=%.2fn”,x,op,y,x/y);请编制一个能完成两个数的四则请编制一个能完成两个数的四则运算程序(输出数值保留两位小数。运算程序(输出数值保留两位小数。5 程序举例编写程序,求ax2+bx+c=0的解。例5.7教材5.10 main()int u=010,v=0 x10,w=10;printf(“%d,%d,%dn”,u,v,w);A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,10A main()char c1=b,c2=e;printf(“%d,%cn”,c2-c1,c2-a+A);A)2,M B)3,E C)2,E D)输出结果不确定输出结果不确定B main()int a;float b,c;scanf(“%2x%3f%4f”,&a,&b,&c);printf(“na=%d,b=%f,c=%fn”,a,b,c);若运行时从键盘输入若运行时从键盘输入9876543210,则上面程序输出结果是则上面程序输出结果是 A)a=98,b=765,c=4321 B)a=10,b=432,c=8765 C)a=152,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0 C

    注意事项

    本文(第5章 选择结构程序设计.ppt)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开