- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章控制结构与语句讲述
/*例:求从1月1日到某月某日的天数*/ #include stdio.h main() { int year,month,day,d; printf(Enter year/month/day:); scanf(%d/%d/%d,year,month,day); d=day; switch(month-1) { case 12: d+=31; case 11: d+=30; case 10: d+=31; case 9: d+=30; case 8: d+=31; case 7: d+=31; case 6: d+=30; case 5: d+=31; case 4: d+=30; case 3: d+=31; case 2: if((year%4==0year%100!=0)||(year%400==0)) d+=29; else d+=28; case 1: d+=31; } printf(%d\n,d); } 例: 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=%d\n,a,b); } 运行结果:a=2,b=1 例:运费计算 f=p*w*s*(1-d) f—总运费,p—每吨货物基本运费,w—货物重量,s—距离,d—折扣率,标准如下: s250km 没有折扣 250≤s500km 2%折扣 500≤s1000km 5%折扣 1000≤s2000km 8%折扣 2000≤s3000km 10%折扣 s≥3000km 15%折扣 main() { int c,s; float p,w,d,f; printf(“Input p w s:”); scanf(“%f%f%d”,p,w,s); if(s=3000) d=0.15; else c=s/250; switch(c) { case 0:d=0;break; case 1:d=0.02;break; case 2: case 3:d=0.05;break; case 4:case 5:case 6: case 7:d=0.08;break; case 8:case 9:case 10:case 11:d=0.1; } f=p*w*s*(1-d); printf(“总运费=%.2f元\n”,f); } 5 循环结构 概述 C语言可实现循环的语句: 用goto 和 if 构成循环 while 语句 do ~ while 语句 for 语句 4.5.1 goto语句 goto语句一般格式: goto 语句标号; ….….. 标号:语句; 功能:无条件转移语句 说明: 不能用整数作标号 只能出现在goto所在函数内,且唯一 只能加在可执行语句前面 限制使用goto语句 /*例4.13*/ #include stdio.h main() { int i,sum=0; i=1; loop: if(i=100) { sum+=i; i++; goto loop; } printf(%d,sum); } sum=0+1 sum==1+2=3 sum=3+3=6 sum=6+4 …… sum=4950+100=5050 循环初值 循环终值 循环变量增值 循环条件 循环体 例 计算1+2+3+…+100的值。 5.2 while语句 一般形式: while(表达式) { 循环体语句; } 执行流程: 表达式 循环体 假(0)
您可能关注的文档
- 第3章商品质量的自然属性讲述.ppt
- 第8章音视频的应用详解.pptx
- 第十三章控制详解.ppt
- 第8章-用户接口服务详解.ppt
- 第十三章-酶类药物的分析详解.ppt
- 第3章三相永磁同步电动机矢量控制讲述.ppt
- 第8章游标详解.ppt
- 第十三章汽车制动系统详解.ppt
- 第3章图形对象编辑讲述.ppt
- 第3章分组交换网讲述.ppt
- Jenkins:Jenkins的基本概念与高级特性:环境变量与参数化构建.docx
- 移动开发架构模式:BLoC:跨平台移动开发中的BLoC模式.docx
- 移动开发架构模式:Clean Architecture:移动开发架构模式概论.docx
- 移动开发架构模式:MVP:MVP模式下的单元测试策略.docx
- 移动开发架构模式:MVVM:MVVM模式下的数据绑定技术.docx
- 移动开发架构模式:Redux:Redux中的Actions与Reducers.docx
- 移动开发架构模式:依赖注入与代码解耦.docx
- 移动开发性能优化:APK瘦身:使用ProGuard进行代码混淆与压缩.docx
- 移动开发性能优化:代码混淆:代码混淆工具选型与配置.docx
- 移动开发性能优化:电池优化:后台服务与电池管理.docx
最近下载
- 2025年秋期新课标人教版四年级上册数学全册教案(核心素养教案)(230页).docx
- 农机合作社培训.pptx VIP
- 2024年秋季新人教版道德与法治七年级上册全册教案.docx
- 六三制新青岛版六年级科学下册全一册全部课件(共计22课时).pptx VIP
- 2025秋统编版小学道德与法治五年级上册教学计划及进度表(2025-2026学年第一学期).docx VIP
- NB∕SH∕T 0821-2010路用阻燃改性沥青.pdf VIP
- 2025年医院感染控制方案(5篇) .pdf VIP
- 《汽车电工电子基础》教案完整版.pdf VIP
- 功能条线_摩擦震动焊接D.pptx VIP
- 《中国的气候 》课件.ppt VIP
文档评论(0)