欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C++程序设计简明教程2E第2章流程控制语句.ppt

    • 资源ID:66804076       资源大小:287.99KB        全文页数:26页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C++程序设计简明教程2E第2章流程控制语句.ppt

    第第2章章 C+流程控制语句流程控制语句 if 语句语句 switch语句语句 for语句语句 while语句语句 do-while语句语句 break语句语句 continue语句语句 其他语句其他语句1 流程控制语句用于控制程序中各语句的执行顺序 C+流程控制语句有:选择语句、循环语句、跳转语句等。流程控制语句流程控制语句2if 语句语句if语句是二分支选择语句if语句可以给出两种操作,由表达式结果(非0 或0)选择其中的一种操作。if语句有以下格式:if (表达式)语句;if (表达式)语句1;else 语句2;if (表达式)语句;语句;if (表达式)语句;语句;else 语句;语句;3 程序程序2.1 判断键盘输入的整数是否为偶数,是判断键盘输入的整数是否为偶数,是输出输出is,不是输出,不是输出not#includevoid main()int x;cinx;if(x%2=0)coutis;else coutnot;4程序程序2.2 从键盘输入一个正整数,判断整从键盘输入一个正整数,判断整数是否为数是否为1、7、13、19#includevoid main()int x;cinx;if(x%6=1)coutis;else coutc;if(c=a&c=z)cout=a&c=z)cout是小写字母;else cout是其他字符;程序程序2.3 ifelse语句的嵌套形式语句的嵌套形式6switch 语句语句switch语句是多分支选择语句。使用switch语句可以给出多种操作,根据表达式的值从中选择一种操作。switch语句格式:switch(表达式)case 常量表达式1:若干语句;break;case 常量表达式2:若干语句;break;case 常量表达式n:若干语句;break;default:若干语句;7Switch 语句注意事项语句注意事项 (1)每个case表示一个分支。根据switch表达式的值决定选择哪个case分支。break语句是switch的出口,作用是当执行完一个case分支后,跳出switch语句,继续执行switch语句后面的语句。(2)switch后面的表达式可以是整型表达式或字符表达式。case后面的数据必须是常量或常量表达式。各个case常量表达式的值不能相等。否则发生冲突。(3)各个case出现的次序不影响语句执行结果。860分以下为D等,6069为C等,7089为B等,90100为A等void main()int score=87;switch(score/10)case 0:case 1:case 2:case 3:case 4:case 5:coutscore+分是D等endl;break;case 6:coutscore+分是C等endl;break;case 7:case 8:coutscore+分是B等endl;break;case 9:coutscore+分是A等endl;break;default:cout“数据错误”;程序程序2.6 根据变量根据变量score中的考试分数,中的考试分数,输出对应的等级输出对应的等级9循环语句循环语句C+提供的循环语句有:for语句while语句do while语句 10for 语句语句for语句通常用于构造重复次数固定的循环。格式为:for(表达式1;表达式2;表达式3)循环体语句块 例如:for(int i=1;i=10;i+)cout你好endl;11程序程序2.7 输出输出1到到100之间的所有整数之间的所有整数#includevoid main()int counter;for(counter=1;counter=100;counter+)coutcounter;cout n;12void main()int counter;for(counter=1;counter=100;counter+=5)coutcounter;cout n;程序程序2.8 每隔每隔5个数,输出个数,输出1到到100之间的整数之间的整数13void main()long int n=1;int i,num;coutnum;for(i=1;i=num;i+)n=n*i;couti!=nendl;程序输出结果:程序输出结果:程序输出结果:程序输出结果:Enter a number:61!=12!=23!=64!=245!=1206!=720程序程序2.9 计算正整数的阶乘计算正整数的阶乘14while语句语句while语句用于构造循环次数由条件控制的循环。while语句的格式:while(表达式)循环体语句块15 程序程序2.13 计算圆周率,计算精度是计算圆周率,计算精度是1e-06#includeiostream.h#includevoid main()double sum=0,newdatum=1.0;int n=1;while(newdatum1e-6)sum=sum+newdatum;n+;newdatum=1.0/(n*n);coutpi is sqrt(sum*6)endl;16 do while 语句语句 do while语句与while语句类似,用于构造由条件控制的循环。do while语句的格式:do循环体语句块while(表达式);17循环嵌套循环嵌套 循环嵌套是指循环语句的循环体内又包含另一个循环语句,即循环套循环。程序2.15 输出九九表void main()int bcs,cs;for(bcs=1;bcs=9;bcs+)for(cs=1;cs=bcs;cs+)coutbcs*cs=bcs*cs ;coutendl;18程序输出结果:程序输出结果:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=8119void main()int m=0;for(int i=1;i=10;i+)for(int j=1;j=20;j+)for(int k=1;k=30;k+)m+;coutm=mendl;程序输出结果:程序输出结果:程序输出结果:程序输出结果:m=6000程序程序2.16 三层循环嵌套举例三层循环嵌套举例120100元钱买100只鸡。公鸡5元一只,母鸡3元一只,小鸡1元3只,输出所有的购买方案。void main()int a,b,c;/a是公鸡数,b是母鸡数,c是小鸡数。for(a=0;a=20;a+)for(b=0;b=33;b+)for(c=0;c=99;c+)if(a+b+c=100&5*a+3*b+c/3.0=100)cout公鸡数=a 母鸡数=b 小鸡数=cendl;程序程序2.17 三重循环举例三重循环举例2结果为:结果为:结果为:结果为:公鸡数=0母鸡数=25小鸡数=75公鸡数=4母鸡数=18小鸡数=78公鸡数=8母鸡数=11小鸡数=81公鸡数=12母鸡数=4小鸡数=8421 break是流程控制语句。break语句用在循环语句和switch语句中。break语句有两种格式:break;break 标号;break语句语句22程序程序2.18 判断输入的某数是否为素数判断输入的某数是否为素数(质数质数)素数是除1和本身之外不能被其它数整除的数。void main()int m,i=1;coutm;while(+im)if(m%i=0)coutnot primeendl;break;if(i=m)coutm is prime.endl;程序输出结果:程序输出结果:程序输出结果:程序输出结果:enter a number:77 is prime.23程序程序2.19 计算两个整数的最大公约数计算两个整数的最大公约数使用辗转相除法使用辗转相除法void main()int m,n,temp;coutmn;if(mn)temp=m;m=n;n=temp;do temp=m%n;m=n;n=temp;while(n!=0);cout最大公约数是mendl;程序输出结果:程序输出结果:程序输出结果:程序输出结果:Enter two numbers:12 8最大公约数是424continue 语句语句格式:continue;continue 语句只能用于循环语句中。当在循环体内遇到continue语句时,它结束本次循环体的执行,即continue语句后面的语句不被执行,立即执行下一次循环。25程序程序2.20 使用使用continue语句举例语句举例计算一个数组中正数和计算一个数组中正数和void main()int sum,a=3,0,-5,7,8,-2,-9,-6,6;sum=0;for(int i=0;i9;i+)if(ai0)continue;sum+=ai;coutsum=sumendl;程序输出结果:程序输出结果:sum=2426

    注意事项

    本文(C++程序设计简明教程2E第2章流程控制语句.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开