书签 分享 收藏 举报 版权申诉 / 31
上传文档赚钱

类型具有选择结构的C程序设计.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3448918
  • 上传时间:2022-09-01
  • 格式:PPT
  • 页数:31
  • 大小:297.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《具有选择结构的C程序设计.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    具有 选择 结构 程序设计
    资源描述:

    1、第三章第三章 简单的简单的 C C 程序设计程序设计4.1 if 语句语句 语句是用来判断所给定的条件是否满足,根据判定的结果()来决定执行给出的两种操作之一。语句格式语句格式语句格式语句格式语句格式语句格式1 1 1:语句功能语句功能语句功能语句功能语句功能语句功能 :根据表达式的结果来决定是否执行格式中的语句。根据表达式的结果来决定是否执行格式中的语句。1、表达式可以是任意表达式表达式可以是任意表达式 2、语句只为一条语句,若超过一条,则采用复合语句语句只为一条语句,若超过一条,则采用复合语句 3、当表达式的值为当表达式的值为 时代表时代表“”;时代表时代表“”语句格式语句格式语句格式语句

    2、格式语句格式语句格式2 2 2:语句功能语句功能语句功能语句功能语句功能语句功能 :#include“stdio.h”main()int a,b;scanf(“%d%dn”,&a,&b);if()printf(“a=%dn”,a)else printf(“b=%dn”,b);语句格式语句格式语句格式语句格式语句格式语句格式3 3 3:语句功能语句功能语句功能语句功能语句功能语句功能 :#include“stdio.h”main()int g;scanf(“%d n”,&g);if()printf(“不及格”)else if()printf(“及格”);else if()printf(“中”);

    3、else if()printf(“良”);else if()printf(“优”);else printf(“”);#include“stdio.h”main()int x;float y;scanf(“%dn”,&x);if(x=1)&(x0)|(+j0)a+;printf(“i=%,j=%d,a=%dn”,i,j,a);20 smain()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=1

    4、0 D)a=50 b=30 c=50 3、main()int i=-1;if(i 0)y=1;else y=-1;else y=0;printf(“x=%d,y=5.2fn”,x,y);#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”,year);else printf(“a leap yearn”,year);main()int x,a,b,ok1,ok2;x=1

    5、00;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);A)0.000000 B)0.250000 C)0.500000 D)1.0000002.0 C)0.500000 main()float x,y;scanf(“%f”,&x);if(a0.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);(

    6、96)25 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);(98.4)26 在书店买书,以100本为限。如果买 1 本不打折扣;买2本打折10%;买3本折扣为 15%买3本以上折扣为 20%。设书本数为 x,单价为 20.00元。请设计能实现该算法的C程序。274.2 switch 语句语句 前面我们学习了前面我们学习了if 语句,它的基本功能是实现语句,它的基本功能是实现两个分支选择,但在解决实际问题时,往往需要用两个分支选择

    7、,但在解决实际问题时,往往需要用到多分支的选择。虽然到多分支的选择。虽然if 语句的规则嵌套可以实现语句的规则嵌套可以实现多分支的选择,但不够直观简洁,特别是在分支较多分支的选择,但不够直观简洁,特别是在分支较多的情况下,多的情况下,if 语句的嵌套层次也会更深,从而增语句的嵌套层次也会更深,从而增加了理解的难度,也不便于修改和扩充。加了理解的难度,也不便于修改和扩充。为此,为此,C 语言还提供了一个用于实现多分支选语言还提供了一个用于实现多分支选择的择的 switch 语句,以来解决多分支选择问题。语句,以来解决多分支选择问题。语句格式语句格式语句格式语句格式语句格式语句格式 :语句格式语句

    8、格式语句格式语句格式语句格式语句格式 :语句说明语句说明语句说明语句说明语句说明语句说明 :首先 计算的值,然后依次与每一个 中的值进行比较,一旦发现了某个匹配的值,就执行该 后面的语句组直到执行了 语句为止。若没有匹配的值则执行 后面的语句组。90-100 A 80-89 B 70-79 C 60-69 D 0-60 E int g;scanf(“%dn”,&g);(g/10)case 10:case 9:printf(“An”);break;case 8:printf(“Bn”);break;case 7:printf(“Cn”);break;case 6:printf(“Dn”);bre

    9、ak;:printf(“En”);请您选择进制转换菜单 进制转换为进制 进制转换为进制 进制转换为 进制 进制转换为进制请输入您的选择:再输入转换数据:int num,data;printf(“n 1:10-16n”);printf(“2:16-10 n”);printf(“n 3:10-8 n”);printf(“2:8-10 n”);printf(“n 请输入您的选择请输入您的选择 n”);scanf(“%d n”,&num);(num)case 1 :scanf(“%d”,&data);printf(“%d,%x”,data,data);break;case 2 :scanf(“%x”,

    10、&data);printf(“%x,%d”,data,data);break;case 3 :scanf(“%d”,&data);printf(“%d,%o”,data,data);break;case 4 :scanf(“%o”,&data);printf(“%o,%d”,data,data);break;:printf(“数据有误数据有误n”);请您选择进制转换菜单 进制转换为进制 进制转换为进制 进制转换为 进制 进制转换为进制请输入您的选择:再输入转换数据:请编制一个能完成两个数的四则运算程序(输入数值保留两位小数。第四章第四章 具有选择结构的具有选择结构的 C C 程序设计程序设计

    11、main()int year,z;scanf(“%d”,&year);if(year%4=0)if(year%100=0)if(year%400=0)z=1;elae z=0;else z=1;else z=0;if(z)printf(“%d is”,year);elae printf(“%d is not”,year);请编制一个用于判断某一年是否是闰年的程序。29第四章第四章 具有选择结构的具有选择结构的 C C 程序设计程序设计 12 main()int u=010 v=0 x10 w=10 printf(%d%d%dn u v w)35main()int k=11;printf(“k=

    12、%d,k=%o,c=%xn”,k,k,k);A)k=11,k=12,k=11 B)k=11,k=13,k=13 C)k=11,k=013,k=0 xb D)k=11,k=13,k=b4 main()(一一)int a;float b,c;scanf(“%2d%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=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0 4

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:具有选择结构的C程序设计.ppt
    链接地址:https://www.163wenku.com/p-3448918.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库