版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12022-2-922022-2-932022-2-942022-2-952022-2-96C程序源程序文件1源程序文件2源程序文件3编译预处理命令全局变量声明函数1函数n函数首部函数体局部变量声明执行语句2022-2-972022-2-982022-2-99NS图传统流程图2022-2-910N 成绩成绩6060 通知补考通知补考 告知你考试成绩告知你考试成绩YAB2022-2-911真假假假真2022-2-912真假假当当P为真为真当当P为真为真A2022-2-913假真直到直到P为假为假直到直到P为假为假A2022-2-9142022-2-9152022-2-9162022-2-9172
2、022-2-9182022-2-9192022-2-9202022-2-9212022-2-9222022-2-9232022-2-9242022-2-9252022-2-9262022-2-9272022-2-9282022-2-929真假假假真假假2022-2-9302022-2-9312022-2-9322022-2-9332022-2-9342022-2-9352022-2-9362022-2-9372022-2-9382022-2-939 外层循环 内层循环 内层循环 内层循环 合法的嵌套循环 2022-2-9402022-2-941v三种循环可互相嵌套,层数不限v外层循环可包含两个
3、以上内循环,但不能相互交叉v嵌套循环的执行流程v嵌套循环的跳转(1) while() while() . (2) do do while( ); . while( );(3) while() do while( ); . (4) for( ; ;) do while(); while() . 内循环外循环内循环v禁止:从外层跳入内层l跳入同层的另一循环l向上跳转2022-2-942阅读以下程序,写出运行结果了解循环嵌套的工作流程#include void main() int i,j; for(i=1;i=3;i+) for(j=1;j=5;j=j+2) printf(%3d%3dn,i,j)
4、; printf(%3d%3dn,i,j); printf(%3d%3dn,i,j); 1 1 1 3 1 5 1 7 2 1 2 3 2 5 2 7 3 1 3 3 3 5 3 7 4 72022-2-943例 判断n是否素数读入nk=ni=2当ikn被i整除真假用break结束循环i=i+1ik+1真假输出:n”是素数” 输出:n”不是素数”第一种设想第二种设想第三种设想第四种设想2022-2-944 假 真 假 真 开 始 输入 m mk i=2 i=k m 被 i 整出 输出 m 不是素数 输出 m 是素数 结 束 i=i+1 2022-2-9452022-2-9462022-2-94
5、72022-2-9482022-2-9492022-2-95081726354453627189726456484032241686356494235282114754484236302418126454035302520151053632282420161284272421181512963181614121086429876543219876543212022-2-9512022-2-952817263544536271896456484032241684942352821147363024181262520151051612849634219876543212022-2-953for (
6、i=1; i4*m; i+) printf(“ );2022-2-954)2(5023) 1 (30zyxzyx2022-2-9552022-2-9562022-2-9572022-2-9582022-2-959假假真真break表达式1表达式2循环语句的下一条语句循环语句的下一条语句假假真真 contiue表达式1表达式2continue2022-2-9602022-2-961exprbreak;假(0)真(非0)whiledobreak;.expr假(0)真(非0)while2022-2-962expr2break;.假(0)真(非0)forexpr1expr3switchexpr语句组1
7、break;语句组2break;语句组nbreak;语句组break;.const 1const 2const ndefaultcase 2022-2-963例 break举例:输出圆面积,面积大于100时停止#define PI 3.14159#include void main() int r; float area; for(r=1;r100) break; printf(r=%d,area=%.2fn,r,area); 2022-2-964例 break举例:小写字母转换成大写字母,直至输入非字母字符#include void main() int i,j; char c; while
8、(1) c=getchar(); if(c=a & c=z) putchar(c-a+A); else break; #include 2022-2-965continue语句v功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断v仅用于循环语句中exprcontinue;假(0)真(非0)while真(非0)docontinue;.expr假(0)whileexpr2continue;.假(0)真(非0)forexpr1expr32022-2-9662022-2-967例 求输入的十个整数中正数的个数及其平均值#include void main() int i,n
9、um=0,a; float sum=0; for(i=0;i10;i+) scanf(%d,&a);if(a=0) continue;num+;sum+=a; printf(%d plus integers sum :%6.0fn,num,sum); printf(Mean value:%6.2fn,sum/num);2022-2-9682022-2-9692022-2-9702022-2-9712022-2-9722022-2-9732022-2-9742022-2-9752022-2-9762022-2-9772022-2-9782022-2-9792022-2-9802022-2-981例:求Fibonacci数列:1,1,2,3,5,8,的前40项)3()2(12) 1(1121nFFFnFnFnnn153423315971094675025514229352457824157817185537725841771112139383204057028873908816921389
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆使用管理制度
- 《青蒿素 人类征服疾病的一小步》青蒿素研究的知识产权保护课件
- 技术实物试题及答案
- ISO 9001-2026《质量管理体系-要求》培训师、咨询师和审核员工作手册之9-1:“9绩效评价-9.1监视、测量、分析和评价-9.1.1总则”雷泽佳编制-2026A0
- 药品不良反应监测培训试题及答案
- 广东省广州市增城区2026年中考一模英语试题附答案
- 药品价格管理试题及答案
- 药品配制规范试题及答案
- 医疗废物管理三基三严考试题库及答案
- 销售内勤竞聘试题及答案
- 2025年月嫂考试题及答案
- 药品管理追溯管理制度
- 媒介融合抵抗形态-洞察及研究
- 光伏运维管理制度
- 村文书考试题及答案甘肃
- 河南省郑州市建筑职业技术学院2024年4月单招考试职测试题
- 高职应用语文教程(第二版)教案 上篇 文学鉴赏
- 征地补偿申请书范文
- 甲方业主项目管理手册
- 冶炼过程数值模拟技术-洞察分析
- 踝泵运动健康宣教课件
评论
0/150
提交评论