- 13
- 0
- 约1.4万字
- 约 57页
- 2018-02-27 发布于湖北
- 举报
C语言程序设计-循环结构程序设计文档
#include stdio.hvoid main() { float score,sum=0,average; int i,n=0; for(i=1; i6; i++) { printf(please enter score:); scanf(%f,score); /* 输入学生成绩 */ if(score60) /* 如不及格 */ { printf(Fail:%7.2f\n,score); /* 输出不及格的成绩 */ continue; } /* 跳过下面的语句,结束本次循环 */ sum=sum+score; n=n+1; /* n用来统计及格学生人数 */ } average=sum/n; /* 及格学生平均分数 */ printf(\nn=%d,average=%7.2f\n,n,average ); } 运行结果: please enter score:89↙ please enter score:56↙ Fail:56 please enter score:76↙ please enter score:58↙ Fail:58 please enter score:98↙ n=3 average=87.67 * 说明: 为减少输入量,本程序只按5个学生处理。在 输入不及格学生成绩后,输出该成绩,然后跳过循 环体中未执行的语句,即不参加累计总分sum,也 不累计合格学生数n。但是,继续执行后面的几次 循环。 * 5.6 几种循环的比较 三种循环都可以用来处理同一问题,一般情况下它们可以互相代替。 用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化。 while循环、do…while循环和for循环,都可以用break语句跳出循环,用continue语句结束本次循环 。 * 5.6 几种循环的比较 在while循环和do-while循环中,在while后面的括号内只指定循环条件,因此为了使循环能正常结束,应在循环体中包含使循环趋于结束的语句(如i++,i=i+1等)。 for循环可在表达式3中包含使循环趋于结束的操作,甚至可将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。 * 有一对兔子,出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假设所有兔子都不死,问40个月的兔子总数为多少? 例题 5.8 解题思路 5.7 程序举例 第几个月 小兔子对数 中兔子对数 老兔子对数 兔子总数 1 1 0 0 1 2 0 1 0 1 3 1 0 1 2 4 1 1 1 3 5 2 1 2 5 6 3 2 3 8 7 5 3 5 13 ┆ ┆ ┆ ┆ ┆ 可以看到每个月的兔子总数依次为 1,1,2,3,5,8,13… 这就是有名的费波那西(Fibonacci)数列。 * #include stdio.h void main( ) { long int f1,f2; /*长整型,见课本P44*/ int i; f1=1; f2=1; for(i=1; i=20; i++) /*每次循环输出2个月的兔子数*/ { printf(“%12ld %12ld ”,f1,f2); /*见课本P79*/ if(i%2==0) /*每输4个数换一次行*/ printf(\n); f1=f1+f2; f2=f2+f1; } } 运行结果: 1 1 2 3 5 8 13 21 34 55 89 144 233
您可能关注的文档
- ClimateMaster 中央空调解决方案 _文档.ppt
- CNC編程加工常犯異常及解決方案文档.ppt
- CLAIMS IT SERVICES FOR THE NEW IPC - WORLD INTELLECTUAL PROPERTY ...文档文档.ppt
- Code Review of SOWN Demo--- SentrySelection Model文档文档.ppt
- COB制程及制程作业准则文档.ppt
- china 39;s history中国汗青英文版[指南]文档.ppt
- Comer, Abnormal Psychology, 5th edition文档.ppt
- CMMI和软件研发管理文档.ppt
- Comer, Abnormal Psychology, 7th edition文档.ppt
- Chemistry for Changing Times 11th Edition Hill and Kolb - Fccj.us文档文档.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)