控制结构与语句ppt课件

上传人:沈*** 文档编号:144438266 上传时间:2022-08-27 格式:PPT 页数:58 大小:627KB
收藏 版权申诉 举报 下载
控制结构与语句ppt课件_第1页
第1页 / 共58页
控制结构与语句ppt课件_第2页
第2页 / 共58页
控制结构与语句ppt课件_第3页
第3页 / 共58页
资源描述:

《控制结构与语句ppt课件》由会员分享,可在线阅读,更多相关《控制结构与语句ppt课件(58页珍藏版)》请在装配图网上搜索。

1、输入、输出处置判别起止衔接点流程线#include stdio.hvoid main()int a,b,sum;scanf(%d,%d,&a,&b);sum=a+b;printf(sum=%d,sum);输入a,b求和输出和sumn n c=%7.2n,a,b,c);c=%7.2n,a,b,c);n printf(area=%7.2fn,area);printf(area=%7.2fn,area);n 表达式语句1语句2非0为0n表达式普通为逻辑或者关系表达式n语句可以为简单语句、复合语句grade=60输出Pass输出Fail非0为0表达式表达式语句语句1非0n复复合合语语句句ab非0两数交

2、换两数交换输出a、b输入a、bt=aa=bb=t分析:1对于恣意两个数a、b:假设ab,那么输出a、b 否那么输出b、a2对于三个数,有6种能够:abc,acb bac,bca cab,cba3运用判别交换法假设ab,那么交换a和b假设ac,那么交换a和c结果a最大假设bbc交换方法:设a=5,b=8,a=b;b=a需引入中间变量:ta;a=b;b=a;atb3嵌套的嵌套的if语句语句n定义:在if语句中又包含一个或多个if语句称为if语句的嵌套。n1、普通方式:单分支嵌套,双分支嵌套。S=90打印AS=80打印BS=70打印CS=60打印D打印ETFFFFTTT2、匹配规那么:、匹配规那么:

3、C言语规定,言语规定,else总是总是和它上面离它最近和它上面离它最近的未配对的的未配对的if配对。配对。1、书写格式:递缩格式、书写格式:递缩格式同层语句行对齐,内层同层语句行对齐,内层向右缩进假设干字符。向右缩进假设干字符。if(x=0)if(x0)y=-1;else y=0;else y=1;if(x=1&x=9/*表达式整型、字符型或枚举型*/C1Cn 常量整数、字符)常量表达式(如3+4)不含变量或函数语句1语句n 可为简单语句,复合语句或空语句。include void main()char s;scanf(“%c,&s);switch(s)case A:printf(“85100

4、n);case B:printf(“7084n);case C:printf(“6069n);case D:printf(“60n);default:printf(“错误输入n);运转结果:6069 60 错误输入 输入“C,察看输出结果。处理方法break语句:include void main()char s;scanf(“%c,&s);switch(s)case A:printf(“85100n);break;case B:printf(“7084n);break;case C:printf(“6069n);break;case D:printf(“60n);break;default:

5、printf(“错误输入n);运转结果:6069语句组最后加上语句组最后加上breakbreak语语句。句。输入“C,察看输出结果。处理方法break语句:include void main()char s;scanf(“%c,&s);switch(s)case A:printf(“85100n);break;case D:printf(“60n);break;case C:printf(“6069n);break;case B:printf(“7084n);break;default:printf(“错误输入n);各个各个case的出现的出现次序不影响执行结次序不影响执行结果果 运转结果:6

6、069输入“C,察看输出结果。include void main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;case 3:a+;b+;printf(“a=%d,b=%dn,a,b);求程序运转结果。结果:a=2,b=1。假设x=2?结果:a=1,b=1 假设x=3?结果:a=1,b=1 例例4:4:用公式用公式f=pf=p*w w*s s*(1-d)(1-d)计算运输费。计算运输费。吨公里运价吨公里运价运输间隔运输间隔折扣折扣货重货重250(公

7、里公里)d=0250s500 d=0.02500s1000 d=0.051000s2000 d=0.082000s3000 d=0.103000s d=0.15用不带else的if语句、if-else语句完成上述例题,并做对比。?要根据运输间隔计算折扣d,关键是要构造switch后的表达式,根据标题,选择 c=s/250 来求c的值。if(s=3000)c=12;else c=s/250;程序中当c的值为2,3时,d的值都是0.05,那么这两个case语句可以共同运用一个语句。分析阐明case 4:case 5:case 6:case 7:d=8;break;case 8:case 9:case 10:case 11:d=10;break;case 12:d=15;break;default:printf(unknown!);f=p*w*s*(1-d/100.0);printf(freight=%15.4f,f);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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