c语言电子教案6.ppt

c语言电子教案6.ppt

ID:49219482

大小:920.00 KB

页数:34页

时间:2020-02-02

c语言电子教案6.ppt_第1页
c语言电子教案6.ppt_第2页
c语言电子教案6.ppt_第3页
c语言电子教案6.ppt_第4页
c语言电子教案6.ppt_第5页
资源描述:

《c语言电子教案6.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、给一个不多于5位的正整数,求它是几位数,分别打印每一位数字,并按逆序打印出各位数字。求num的各位数字:ten_tho=num/10000;tho=(num-ten_tho*10000)/1000;hun=(num-ten_tho*10000-tho*1000)/100;ten=(num-ten_tho*10000-tho*1000-hun*100)/10;indiv=(num-ten_tho*10000-tho*1000-hun*100-ten*10)习题:习题:有4个圆塔,圆心为(2,2),(-2,2),(

2、-2,-2),(2,-2),圆半径为1,这4个塔高10m,它以外无建筑物。现输入任意一点的坐标,求该点的建筑高度(塔外高度为0)。知识点:goto循环while循环do—while循环for循环break、continue语句重点:while循环do-while循环for循环难点:for循环第6章循环控制6.1概述循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。(1)用goto语句和if语句构成循环;(2)用while语句;(3)用do…while语句;(4)用

3、for语句。6.2goto语句以及用goto语句构成循环goto语句为无条件转向语句,它的一般形式为goto语句标号;例如:gotolabel1;结构化程序设计方法主张限制使用goto语句。一般来说,可以有两种用途:与if语句一起构成循环结构;从多层循环的内层循环跳到外层循环外时才用到goto语句。这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用。例用if语句和goto语句构成循环,求。6.2goto语句以及用goto语句构成循环main(){inti,sum=0;i=1;lo

4、op:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“sum=%d",sum);}sum=5050while语句用来实现“当型”循环结构。其一般形式如下:while(表达式){语句组}当表达式为非0值时,执行while语句中的内嵌语句组。其特点是:先判断表达式,后执行语句组。6.3while语句6.3while语句例求。用传统流程图和N-S结构流程图表示算法。main(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}print

5、f(“%d",sum);}50506.3while语句例输入两个正整数m和n,求其最大公约数和最小公倍数。算法:n*mp;大数放在n中,小数放在m中;m!=0,继续;否则,最后一步;r=n%m;mn;rm;回到判断m!=0步;最大公约数为n,最小公倍数为p/n。inputnandm12,35greatestcommondivisoris1leasecommonmultipleis4206.3while语句例求Sn=a+aa+aaa+…+aa…an个a之值,其中a是一个数字。例如:2+22+222+222

6、2+22222(此时n=5),n由键盘输入。算法:i=1;sum=0;t=0;输入a和ni<=nt=t+a;sum=sum+t;a=a*10;i++;输出suminputaandn:2,5a+aa+aaa+...=24690需要注意:循环体如果包含一个以上的语句,应该用“{}”括起来,以复合语句形式出现。在循环体中应有使循环趋向于结束的语句(即改变表达式的值为0)。如果无此语句,则表达式的值始终不改变,循环永不结束。6.3while语句dowhile语句的一般形式为:do{语句组}while(表达式);先执行

7、一次指定的语句组,然后判别表达式,当表达式的值为非0时,返回重新执行语句组,如此反复,直到表达式的值等于0为止,此时循环结束。其特点是:先执行语句组,后判断表达式。6.4do…while语句例用do_while语句求。6.4do…while语句main(){inti,sum=0;i=1;do{sum=sum+i;i++;}while(i<=100);printf("%d",sum);}5050如果while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。例while和do-while循环的比较。2次

8、运行程序,各输入1和116.4do…while语句结论:当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同。否则,二者结果不相同(指二者具有相同的循环体的情况)。main(){inti,sum=0;scanf("%d",&i);while(i<=10){sum=sum+i;i++;}printf(“sum=%d",sum);}main(){inti,sum=0;sc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。