- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章控制结构与语句.ppt
中国计量学院信息工程分院 2003年2月 1、编程:已知圆半径为3,求圆直径,周长,面积 #include stdio.h #define PI 3.1415926 void main ( ) { float r,d,l,s; d=2*r; l=2*PI*r; s=PI*r*r; printf(“D=%f,L=%f,S=%f”,d,l,s); } 2、给定一个三位数(100~999),求每位数的立方和 #include stdio.h #include math.h void main ( ) { int x,sum; scanf(“%d”,x); sum=pow(x%10,3)+pow(x/10%10,3)+pow(x/100%10,3); printf(“Sum=%d”,sum); } 3、编程:输入x后,根据分段函数,计算输出y #include stdio.h #include math.h void main ( ) { double x,y; scanf(“%lf”,x); if (x-5) y=3*x*x+2*x-1; else if (x=5) y=x*sin(x)+2*x*x; else y=sqtr(x-5)+log10(x); printf(“y=%lf”,sum); } 第4章 控制结构与语句 4.1 算法与程序 4.2 结构化程序设计 4.3 顺序结构 4.4 选择结构 4.5 循环结构 4.6 多重循环结构 4.7 实际应用举例 4.5 循环结构 循环:有规律的重复计算或者操作的处理过程。 四种循环语句 while语句 (当型) do … while语句(直到型) for语句 if … goto(一般不采用) 循环体 例4.14:输入100个数,求它们的和并输出。 #include stdio.h void main() { float x, sum=0; int i=0; printf(“please input data x:\n”); while (i100) //当循环体是复合语句时,必须用花括号括起 { scanf(“%f”,x); //输入一个数 sum+=x; //累加 ++i; //循环控制变量自加1,向表达式“假”的方向发展 } printf(“sum = %f\n”,sum); } 4.5.3 do…while语句循环结构 循环体 #include stdio.h void main() { float x, sum=0; int i=0; printf(“please input data x:\n”); do { scanf(“%f”,x); //输入一个数 sum+=x; //累加 ++i; //循环控制变量自加1,向表达式“假”的方向发展 } while (i100); //分号不可缺少 printf(“sum = %f\n”,sum); } 4.5.4 for语句循环结构 循环体 例: main() { float x , sum=0; int i; for (i=0;i100;i++) { scanf(“%f”,x); sum+=x; } printf(“Sum=%d\n”,sum); } 7、表达式1和表达式3可以是逗号表达式。 for (i = 0, j = 100; i = j; i++, j--) k = i + j; 8、每一个表达式也可以是数值表达式或字符表达式。 for (i = 0; (c = getchar ()) ! = ‘\n’; i += c) 9、表达式1可以设置成循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。 for ( sum=0; i=100; i++
文档评论(0)