ImageVerifierCode 换一换
格式:PPT , 页数:48 ,大小:571KB ,
文档编号:5049282      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5049282.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(第五章循环控制课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

第五章循环控制课件.ppt

1、第五章第五章 循环控制循环控制重点:重点:1)三种循环结构)三种循环结构当型循环与当型循环与while语句语句直到型循环与直到型循环与do while语句语句次数循环与次数循环与for语句语句2)break语句和语句和continue语句语句一、概述一、概述当当 (i小于小于20)重复操作重复操作(循环)(循环)循环体循环体whilei20 i=1;1、循环结构之、循环结构之while语句语句1、循环结构之、循环结构之while语句语句能被能被3整除的数。整除的数。注:注:(1 1)循环体如果包含一个)循环体如果包含一个以上的语句,应该用花括号以上的语句,应该用花括号括起来,组成复合语句。括起

2、来,组成复合语句。(2 2)循环体中必须有使循)循环体中必须有使循环趋向结束的语句,否则环趋向结束的语句,否则会出现死循环。会出现死循环。二者二者的区的区别?别?先判断先判断再执行操再执行操作作先执行操作先执行操作再进行条件再进行条件判断判断实现形式:实现形式:while(条件条件)循环体循环体实现形式:实现形式:do 循环体循环体 while(条件条件);2、循环结构之、循环结构之dowhile语句语句注意不注意不要漏掉要漏掉分号分号改成改成dowhile结构结构do do 语句与语句与dodowhilewhile的区别的区别20;20;比较两比较两个程序个程序的异同的异同!作用作用:使使变

3、量的值增变量的值增1 1或减或减1 11 1)该运)该运算符为单目运算符,其运算对象只能是变量,算符为单目运算符,其运算对象只能是变量,不能为常量或者表达式。不能为常量或者表达式。例如:例如:i+x-i+x-都是正确的都是正确的 5+(x+y)+5+(x+y)+都是错误的都是错误的2 2)该运算符作前缀、后缀都可以)该运算符作前缀、后缀都可以例如例如 i+i i-i i+i i-i 都是正确的都是正确的3 3)对变量而言对变量而言 i+i+或者或者+i+i都相当于都相当于i=i+1 i=i+1 i-i-或者或者-i-i 都相当于都相当于i=i-1i=i-1程序的输出结果为程序的输出结果为3 3

4、)但如果作为表达式,但如果作为表达式,前缀和后缀则不同:前缀和后缀则不同:前前缀:先运算再取值缀:先运算再取值后缀:先取值再运算后缀:先取值再运算例如例如:void main():void main()int i=3;int i=3;printf(“%dn”,i printf(“%dn”,i+);+);+i3 4下列程序的输出结果为下列程序的输出结果为void main()int i=5,j;j=i+;printf(“i=%d,j=%dn”,i,j);程序结果:i=6,j=5j=+i;i=6,j=64)多用于循环语句中,多用于循环语句中,使变量自增或者自减,也用于指针也用于指针变量变量,使指针

5、指向下一个或者前一个地址。例如前例中:i+;i+;11+21+2+31+2+3+991+2+3+99+100作业:1 1:编写一个猜数的小游戏。:编写一个猜数的小游戏。游戏规则:由计算机随机产生一个游戏规则:由计算机随机产生一个100100以内的整数,用户猜该数是以内的整数,用户猜该数是多少,如果没有猜对,则系统提示多少,如果没有猜对,则系统提示“太大太大”或者或者“太小太小”,然后继,然后继续猜。直到猜对为止。续猜。直到猜对为止。(guess.c(guess.c)2 2:3:3:输入一个任意位数的正整数,然后由低位到高位输出每一位上输入一个任意位数的正整数,然后由低位到高位输出每一位上的数字

6、。如输入的数字。如输入456789456789,则输出,则输出9 9,8 8,7 7,6 6,5 5,4 4引申练习:可以玩多次的猜数游戏,知道不想玩为止。引申练习:可以玩多次的猜数游戏,知道不想玩为止。引申练习:引申练习:输入一个任意位数的正整数,然后由高位到低位输出每一位上的数字。输入一个任意位数的正整数,然后由高位到低位输出每一位上的数字。如输入如输入446789,则输出,则输出4,5,6,7,8,9for()3 3、循环结构之、循环结构之forfor语句语句例如:例如:for(i=0;ix)if(yx)#include#include#include void main()int x,

7、y;srand(time(0);/以系统时钟作为随机种子以系统时钟作为随机种子 x=rand()%100;/产生随机数产生随机数 printf(请输入你猜的数据:请输入你猜的数据:“);scanf(“%d”,&y);printf(“太大了!太大了!n“);elseprintf(“太小了!太小了!n“);if(yx)while(y!=x);doif(yx)while(y!=x);printf(请输入你猜的数据:请输入你猜的数据:);scanf(“%d”,&y);改成改成while结构结构while(y!=x);printf(请输入你猜的数据:请输入你猜的数据:“);scanf(“%d”,&y);

8、printf(“太大了!太大了!n“);elseprintf(“太小了!太小了!n“);if(yx)doif(yx)提示:太大了提示:太大了太大了太大了是是提示:太小了提示:太小了是是提示:猜提示:猜对了。对了。程序结束程序结束系统产生数据系统产生数据输入数据输入数据猜对了吗猜对了吗否否否否例题:编程判断一个数是否为素数例题:编程判断一个数是否为素数(质数质数)。素数是大于。素数是大于1的整数,除了的整数,除了1和本身之外不能被其他的任何数整除。和本身之外不能被其他的任何数整除。例如:例如:3,7,11,13,19,23,31等等void main()int x,i;scanf(“%d”,&x

9、);输入输入xi=2x与与i能否整除?能否整除?真真i+ix假假假假退出循环退出循环真真for(i=2;i=x)printf(“non”);else printf(“yesn”);if(x%i=0)break;5 5、breakbreak语句语句作用:跳出其所在的循环体。提前结束该层循环。作用:跳出其所在的循环体。提前结束该层循环。练习:输出练习:输出100以内的所有素数。以内的所有素数。练习:将下面程序补充完整,使程序计算练习:将下面程序补充完整,使程序计算100以以内所有可被内所有可被7整除的自然数之和。整除的自然数之和。#include void main()int x=1;int su

10、m=0;while(1)if(x100)_;if()sum=sum+x;x+;printf(“%dn”,sum);breakx%7=0程序分析题程序分析题#include void main()int i,j;for(i=l;i=4;i+=1)for(j=2;j=4;j+=j)if(i+j5)printf(+);else printf(*);6 6、continecontine语句语句作用:结束本次循环。即跳过本次循环体中尚未执行的语作用:结束本次循环。即跳过本次循环体中尚未执行的语句。句。注:并没有中止整个循环。注:并没有中止整个循环。例:分析以下程序的运行结果例:分析以下程序的运行结果ma

11、in()int i;for(i=1;i=5;i+)if(i%2)printf(“*”);else continue;printf(“#”);printf($n”);*#*#*#$练习:以下程序的输出结果为:练习:以下程序的输出结果为:main()int a=1,b;for(b=1;b=8)break;if(a%2=1)a+=5);continue;a-=3;printf(%dn,b);4课程回顾课程回顾一、一、+、-运算符运算符 注意:作为前缀和后缀的区别。注意:作为前缀和后缀的区别。二、二、3中循环语句:中循环语句:whiledowhilefor写出每一种语句的格式(通式):写出每一种语句的

12、格式(通式):while(条件条件)循环体循环体 do 循环体循环体 while(条件条件);for(表达式表达式1;表达式表达式2;表达式表达式3)循环体循环体 for(循环变量赋初值循环变量赋初值;循环条件循环条件;循环变量变化循环变量变化)三、影响循环执行的三、影响循环执行的2种语句:种语句:终止本终止本层层循环:循环:终止本终止本次次循环:循环:breakcontinue作业作业1 1、现有、现有2121根火柴,两人轮流取,每人每次可取走根火柴,两人轮流取,每人每次可取走1-41-4根,根,不可多取,也不能不取,谁取最后一根火柴则谁输。请编不可多取,也不能不取,谁取最后一根火柴则谁输。

13、请编写一个程序进行人机对弈,要求人先取,计算机后取;计写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为算机一方为“常胜将军常胜将军”。要求程序运行效果如下图。要求程序运行效果如下图。(stick.cstick.c)2 2、可以玩多次的猜数小游戏。、可以玩多次的猜数小游戏。(guess1.cguess1.c)补充:补充:清屏:清屏:system(“clssystem(“cls”);”);3 3、课本、课本113113页第页第6 6、7 7、1010题题补充:补充:double pow(double x,double y)头文件头文件 作业:课本作业:课本114页页 第第14、15题题

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|