C语言程序设计PPT课件第6章循环控制结构

上传人:仙*** 文档编号:33411881 上传时间:2021-10-17 格式:PPT 页数:63 大小:1.35MB
收藏 版权申诉 举报 下载
C语言程序设计PPT课件第6章循环控制结构_第1页
第1页 / 共63页
C语言程序设计PPT课件第6章循环控制结构_第2页
第2页 / 共63页
C语言程序设计PPT课件第6章循环控制结构_第3页
第3页 / 共63页
资源描述:

《C语言程序设计PPT课件第6章循环控制结构》由会员分享,可在线阅读,更多相关《C语言程序设计PPT课件第6章循环控制结构(63页珍藏版)》请在装配图网上搜索。

1、10/16/20212/6310/16/20213/63如何确定如何确定程序的输程序的输入和输出入和输出呢呢?Draw a flowchart for the following problem:读入读入5个整数,计算并显示它们的和个整数,计算并显示它们的和.Input : 5 个整数个整数n1, n2, n3, n4, n5 Output: n1, n2, n3, n4, n5的和的和Input example: 2 3 4 5 6Output example: 2010/16/20214/63Input n1Input n2Input n3input n4input n5output su

2、msum n1+n2+n3+n4+n5n1Assume input example: 2 3 4 5 6n2n3n4n5sumend使用了使用了6个不同的变量个不同的变量start10/16/20215/631, 2, 3, 4, , 4, 3, 2, 110/16/20216/63counter 1, sum 0counter6sum sum + nfalsetruecounter+output suminput n1countersum01 6true2n0 + 2222 6true32 + 3533 6true45 + 4944 6true59 + 51455 6true614 + 62

3、066 6falsecounter-controlled 计数器每次增计数器每次增1使用了使用了3个变量个变量Assume input example: 2 3 4 5 6startend10/16/20217/63Step nStep xfalsetrue10/16/20218/63n当型循环当型循环Condition is tested first n计数控制计数控制Loop is controlled by a counternSyntax (initial value ; condition; update counter) statement;Or (initial value ;

4、condition; update counter) statement;statement; 复合语句复合语句compound statement被当作一条语句看待被当作一条语句看待循环变量控制循环次循环变量控制循环次数,不要在循环体内数,不要在循环体内改变这个变量的值改变这个变量的值10/16/20219/63i 0, sum 0i 5sumsum+ nfalsetruei+output suminput nint i, sum, n;sum = 0;for (i = 0; i 5; i+) scanf(“%d”, &n);sum = sum + n;printf(“%d”, sum);s

5、tartend10/16/202110/63假假真真真真假假假10/16/202111/63 当型循环当型循环Condition is tested first 条件或计数控制条件或计数控制 Loop is controlled by condition or a counter 语法语法 Or10/16/202112/63n直到型循环直到型循环Statements in the loop are executed first (at least once), and condition is tested lastn条件或计数控制条件或计数控制 Loop is controlled by c

6、ondition or a counter n语法语法10/16/202113/6310/16/202114/63sum = 0的作用?的作用? 10/16/202115/6310/16/202116/63循环条件第一次就为假(如循环条件第一次就为假(如输入输入-1)时会怎样?)时会怎样?10/16/202117/63真真假假假假 Testing Condition First10/16/202118/63假真真假假Testing condition last 10/16/202119/6310/16/202120/6310/16/202121/6310/16/202122/63循环起始条件循

7、环起始条件循环变量增值循环变量增值循环结束条件循环结束条件10/16/202123/6310/16/202124/6310/16/202125/63scanf()返回值为正确读入的数据项数返回值为正确读入的数据项数 清除输入缓冲区中的错误数据清除输入缓冲区中的错误数据 10/16/202126/63标记值(标记值(Sentinel Value)10/16/202127/6310/16/202128/6310/16/202129/63想一个想一个1100之间的数之间的数猜对猜对: right!猜错猜错: :wrong!并提示并提示大小大小10/16/202130/6310/16/202131/6

8、310/16/202132/6310/16/202133/6310/16/202134/6310/16/202135/6310/16/202136/6310/16/202137/6310/16/202138/6310/16/202139/6310/16/202140/6310/16/202141/63每次单独计算每次单独计算累加项累加项10/16/202142/63利用前项利用前项计算后项计算后项10/16/202143/6310/16/202144/63?退出一层退出一层循环或循环或switch?中断此次中断此次循环,开始下一次循环,开始下一次10/16/202145/63n?10Pleas

9、e enter n:10n = 10Please enter n: -10Program is over!-1010/16/202146/63n?10Please enter n:10n = 10Please enter n: -10Please enter n:20n = 20Please enter n: -20Please enter n:30n = 30Program is over!-1020-203010/16/202147/6310/16/202148/6310/16/202149/63“瞎猫碰死耗子瞎猫碰死耗子”10/16/202150/63“死循环死循环”10/16/202151/6310/16/202152/6310/16/202153/63标准库函数,标准库函数,作用是终止整作用是终止整个程序的执行,个程序的执行,强制返回操作强制返回操作系统系统 10/16/202154/63结构清晰的结构清晰的程序程序10/16/202155/6310/16/202156/6310/16/202157/6310/16/202158/6310/16/202159/6310/16/202160/6310/16/202161/6310/16/202162/6310/16/202163/63

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