书签 分享 收藏 举报 版权申诉 / 74
上传文档赚钱

类型C语言讲课-while循环结构课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3606374
  • 上传时间:2022-09-24
  • 格式:PPTX
  • 页数:74
  • 大小:784.04KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《C语言讲课-while循环结构课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言 讲课 while 循环 结构 课件
    资源描述:

    1、while循环控制结构do-while循环控制结构for循环控制结构循环结构的嵌套break和continue 语句goto语句(自学)#include void main()float t=0.0001;t=t*2;printf(“%f”,t);#include void main()float t=0.0001;t=t*2;printf(“%f”,t);#include void main()float t=0.0001;t=t*2;printf(“%f”,t);#include void main()float t=0.0001;t=t*2;printf(“%f”,t);0.0002#i

    2、nclude void main()float t=0.0001;t=t*2;t=t*2;t=t*2;printf(“%f”,t);2022-7-18#include void main()float t=0.0001;t=t*2;t=t*2;t=t*2;printf(“%f”,t);执行过程是:执行过程是:(1)先计算先计算while后面的表达式的值,后面的表达式的值,如果其值如果其值为为“真真”则执行则执行循环体循环体。(2)执行完循环体后,再次计算执行完循环体后,再次计算while后面的表达式的值,如果其后面的表达式的值,如果其值值为为“真真”则继续执行循环体,则继续执行循环体,如果表达

    3、式的值如果表达式的值为为“假假”,退出,退出此循环结构。此循环结构。非非0 0 0 0表达表达式式语语 句句#include void main()float t=0.0001;2022-7-18#include void main()float t=0.0001;int n=0;#include void main()float t=0.0001;int n=0;while(n10)#include void main()float t=0.0001;int n=0;while(n10)t=t*2;n+;#include void main()float t=0.0001;int n=0;w

    4、hile(n10)t=t*2;n+;#include void main()float t=0.0001;int n=0;while(n10)t=t*2;n+;printf(“%fn”,t);0.1024循环控制变量必循环控制变量必须有正确的初值须有正确的初值循环判断条件循环判断条件循环控制变循环控制变量值的修改量值的修改#include void main()float t=0.0001;int n=0;#include void main()float t=0.0001;int n=0;while(t=8844)#include void main()float t=0.0001;int

    5、n=0;while(t=8844)t=t*2;n+;#include void main()float t=0.0001;int n=0;while(t=8844)t=t*2;n+;printf(“%dn”,n);#include void main()float t=0.0001;int n=0;while(t=8844)t=t*2;n+;printf(“%3dn”,n);循环控制变量必循环控制变量必须有正确的初值须有正确的初值循环判断条件循环判断条件循环控制变循环控制变量值的修改量值的修改1?程序陷入死循环状态程序陷入死循环状态?-32022-7-18292022-7-1830(2 2)直

    6、到型循环()直到型循环(dodowhilewhile语句)语句)dodo语句语句while(while(表达式表达式);特点特点:先执行后判断,循:先执行后判断,循环体至少执行一次。适用环体至少执行一次。适用于循环体至少执行一次,于循环体至少执行一次,且总次数不确定的情况。且总次数不确定的情况。零零非非零零表达式?表达式?语句(循环体)语句(循环体)零零非非零零表达式?表达式?语句(循环体)语句(循环体)至少执至少执行一次行一次2022-7-18312022-7-1832举例举例while和和do-while循环的比较。循环的比较。include void main()int i,sum=0;

    7、scanf(“%d”,&i);while(i=100)sum=sum+i;i+;printf(“sum=%dn”,sum);include void main()int i,sum=0;scanf(“%d”,&i);do sum=sum+i;i+;while(i=100);printf(“sum=%dn”,sum);输入:输入:1 输入:输入:101 sum=5050输出:输出:sum=5050sum=0输出:输出:sum=101此程序此程序的功能?的功能?什么情况下两什么情况下两者结果相同?者结果相同?二、二、do-while语句语句2022-7-18332022-7-1834N-S结构图结

    8、构图for(表达式表达式1;表达式表达式2;表达式表达式3)语句语句NY流程图流程图计算表达式计算表达式1 语句语句计算表达式计算表达式3表达式表达式2为真为真?main()int i,sum;sum=0;printf(sum=%dn,sum);2022-7-1835注意:在省略某个表达式时,应在适当位置进行循注意:在省略某个表达式时,应在适当位置进行循环控制的必要操作,以保证循环的正确执行环控制的必要操作,以保证循环的正确执行2022-7-1836;for(;i=100;i+)sum+=i;for(i=1;i+)for(i=1;i=100;)for(;)2022-7-18372022-7-1

    9、838思路:求阶乘与求累加的运算处理过程类似,只要思路:求阶乘与求累加的运算处理过程类似,只要将将“”变为变为“”。设置:设置:,初值为,初值为1,终值为,终值为n(n是循环控制是循环控制终值,需要从键盘输入)终值,需要从键盘输入),每次循环令,每次循环令p=p*i2022-7-1839main()int i,n;printf(Enter n:);scanf(%d,&n);for(i=1;i=n;i+)=;printf(p=n,p);2022-7-18402022-7-18412022-7-1842后续语句后续语句 后续语句后续语句后续语句后续语句2022-7-18432022-7-1844f

    10、or(n=100;n=200;n+)n能被能被7整除整除 T F 终止本次循环终止本次循环 输出输出n 输出输出10个数个数 T F 换行换行2022-7-1845main()int n,j=0;for(n=100;n=200;n+)printf(%6d,n);printf(n j=%dn,j);运行运行jc5_72022-7-1846后续语句后续语句后续语句后续语句后续语句后续语句2022-7-18472022-7-18482022-7-1849#include main()int i,j;for(i=1;i10;i+)for(j=1;j=i;j+)printf(%4d,i*j);运行运行j

    11、c5_a外循环语句外循环语句内循环语句内循环语句2022-7-1851-定义变量i-定义变量a、b、ci=a*a*a+b*b*b+c*c*ci=100;i=999;i+a=?b=?c=?10 7问:程序的输出结果是_.4 *s=s+b;s=0;s=s+b;程序的结果为什么?S3-4.cxy-1010fx1fx2fx0(x1)(x2)0例例3.6:实现用二分法求实现用二分法求 2x-4x+3x-6=0在在 1010 之间的根。之间的根。定义数据:x1,x2,f1,f2,x0,赋初值计算:x0,f0f0*f1=1e-5输出ynynS3-6.c计算:f1,f2p12例例3.7:完善程序:完善程序 s

    12、3-7.c。输入一串字符,以。输入一串字符,以#号号作作为结束标志,输出其中字符、数值的个数,写出程序执为结束标志,输出其中字符、数值的个数,写出程序执行过程、结果。行过程、结果。main()char ch;int ch_num,dig_num;ch_num=dig_num=0;do while(ch!=#);printf(“The numbers of chars is%d”,ch_num);printf(“The number of digital is%d,”dig_num);定义数据,赋初值定义数据,赋初值输入字符输入字符字符型数据字符型数据?ch_num+dig_num+ch!=#?

    13、输出输出ynynS3-7.cmain()char ch;int ch_num,dig_num;ch_num=dig_num=0;do ch=getchar();if(ch=A&ch=a&ch=0&ch=9)dig_num+;while(ch!=#);printf(“The numbers of chars is%d”,ch_num);printf(“The number of digital is%d,”dig_num);main()int i,j,k,p=1;char space=;for(i=1;i=4;i+)for(k=1;ki;k+)printf(“%5c”,space);p+;for(j=k;j=4;j+)printf(“%5d”,p+);printf(“n”);会员免费下载

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C语言讲课-while循环结构课件.pptx
    链接地址:https://www.163wenku.com/p-3606374.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库