第5讲C语言循环控制

上传人:zw****58 文档编号:52434898 上传时间:2018-08-21 格式:PPT 页数:38 大小:312.50KB
返回 下载 相关 举报
第5讲C语言循环控制_第1页
第1页 / 共38页
第5讲C语言循环控制_第2页
第2页 / 共38页
第5讲C语言循环控制_第3页
第3页 / 共38页
第5讲C语言循环控制_第4页
第4页 / 共38页
第5讲C语言循环控制_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《第5讲C语言循环控制》由会员分享,可在线阅读,更多相关《第5讲C语言循环控制(38页珍藏版)》请在金锄头文库上搜索。

1、第五章 循环结构概述u什么是循环?p循环结构是结构化程序设计的基本结构之一,它和顺序 结构、选择结构共同作为各种复杂程序的基本构造单元 。u为什么要使用循环?p在许多问题中需要用到循环控制。uC语言可实现循环的语句:p用goto 和 if 构成循环pwhile 语句pdo while 语句pfor 语句ugoto语句及用goto构成循环pgoto语句一般格式:标号:语句;goto 语句标号;p说明:不能用整数作标号。例如:ngoto label_1; 合法ngoto 123; 不合法标号只能出现在goto所在函数内,并且唯一标号只能加在可执行语句前面p例:用if 和goto语句构成循环,求#i

2、nclude main() int i,sum=0;i=1; loop: if(i main() int i,sum=0;i=1;while(i main() int s;float n,t,pi;t=1.0;pi=0;n=1.0;s=1.0; while(fabs(t)=1e-4) pi=pi+t;n+=2.0;s=-s;t=s/npi=pi*4;printf(“pi=%f”,pi); udowhile语句p一般形式:p特点:先执行循环体 ,后判断表达式p说明:至少执行一次 循环体p注意:循环体最后的 “;”号不可丢掉do 循环体语句;while(表达式);p执行流程:do循环体expr假(

3、0)真(非0)whilep例:用dowhile循环 求 #include main() int i,sum=0;i=1;do sum+=i; i+;while(i main() int i,sum=0;scanf(“%d“,do sum+=i;i+;while(i main() int i,sum=0;for(i=1;i main() int i,s,n;s=1;printf(“Enter n: ”,);scanf(“%d”,for(i=1;i main( ) int i;for(i=0;i main( ) int i=0;for(;i main( ) int i=0;for(;i main(

4、 ) int i=0;for(;i100) break;printf(“r=%d,area=%.2fn“,r,area); pbreak举例:输出圆面积,面积大于100时停止#include main() int i,j;char c;while(1) c=getchar();if(c=a if(max!=-1) printf(“max=%d”,max); 程序举例例:求Fibonacci数列前40个数。斐波那契数列的前几项是 :1、1、2、3、5、8、13、21、34。 分析:p这个数列有如下特点:第1,2两个数为1,1。从第3个 数开始,该数是其前面两个数之和。即: F(1)=1 (n=1

5、) F(2)=1 (n=2) F(n)=F(n-1)+F(n-2) (n3) #include void main() long f1=1,f2=1,f3;int i; printf(“%12ld%12ld“,f1,f2);for(i=3;i #define N 13 main() float a,x0,x1;printf(“nInput a: ”); scanf(“%f”,if(a1e-5);printf(“sqrt(%f)=%f”,a,x1); 程序如下:#include main() int i,x,yes,a;printf(“Enter integer number: ”);scanf

6、(“%d”,yes=1; i=2;a=(int)sqrt(double)x);while(yes for(m=101;mk) printf(“%d ”,m); n=n+1;if(n%10=0) printf(“n”);printf (“n”); 运行结果: 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 p译密码问题。为使电文保密,往往按一定规律将其转换成 密码,收报人再按约定的规律将其译回原文。思路:可以按以下规律将电文变成密码: 将字母A变成字母E ,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y 变成C,Z变成D。include void main() char c;while(c=getchar()!=n) if(c=aprintf(“%cn”,c); 运行结果: China! Glmre! p例:输入一行字符,要求输出其相应的密码u谢谢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号