C语言高级语言程序设计课件.ppt

C语言高级语言程序设计课件.ppt

ID:57057166

大小:350.00 KB

页数:37页

时间:2020-07-30

C语言高级语言程序设计课件.ppt_第1页
C语言高级语言程序设计课件.ppt_第2页
C语言高级语言程序设计课件.ppt_第3页
C语言高级语言程序设计课件.ppt_第4页
C语言高级语言程序设计课件.ppt_第5页
资源描述:

《C语言高级语言程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章循环结构4.1用格里高利公式求π的近似值(while语句)4.2统计一个整数的位数(do-while语句)4.3判断素数(break和continue语句)4.4求1!+2!+...+100!(循环嵌套)4.5循环结构程序设计本章要点什么是循环?为什么要使用循环?如何实现循环?实现循环时,如何确定循环条件和循环体?怎样使用while和do-while语句实现次数不确定的循环?while和do-while语句有什么不同?如何使用break语句处理多循环条件?如何实现多重循环?4.1用格里高利公式求π的近似值使用格里高利公式求π的近似值,要求精确到最后一项的绝对值

2、小于10–4。4.1.1程序解析4.1.2while语句4.1.3输入一批学生的成绩,统计平均分#includevoidmain(){intfm,fz;doubleitem,pi;flag=1;fm=1;item=1.0;pi=0;while(fabs(item)>=0.0001){item=fz*1.0/fm;pi=pi+item;fz=-fz;fm=fm+2;}pi=pi*4;printf(“pi=%f”,pi);}4.1.1程序解析-求π的近似值pi=3.141613item=0.0?fabs(item)<0.00014.1.2while语

3、句while(条件)循环体语句;真假while下一条语句表达式循环体语句循环条件循环体一条语句while语句和for语句都是在循环前先判断条件while语句说明表达式1;while(表达式2){for的循环体语句;表达式3;}把for语句改写成while语句for(表达式1;表达式2;表达式3)循环体语句while和for的比较for(i=1;i<=10;i++)sum=sum+i;i=1;循环变量赋初值while(i<=10){循环条件sum=sum+i;i++;循环变量的改变}循环体例4-2从键盘输入一批学生的成绩,计算平均分。分析:求累加和确定循环条件不知道输

4、入数据的个数,无法事先确定循环次数用一个特殊的数据作为正常输入数据的结束标志,比如选用一个负数作为结束标志。4.1.3统计输入的一批学生的平均成绩#includevoidmain(){intnum;doublegrade,total;num=0;total=0;printf(“Entergrades:");scanf("%lf",&grade);/*输入第1个数*/while(mark>=0){/*输入负数,循环结束*/total=total+grade;num++;scanf(“%lf”,&grade);}if(num!=0)printf(“

5、Gradeaverageis%.2f",total/num);elseprintf("Gradeaverageis0");}Entergrades:6788735482-1Gradeaverageis72.80Entergrades:-16788735482Gradeaveragemarkis04.2统计一个整数的位数从键盘读入一个整数,统计该数的位数。4.2.1程序解析4.2.2do-while语句4.2.3循环语句的选择voidmain(){intcount,number;count=0;printf(“Enteranumber:");scanf("%d

6、",&number);if(number<0)number=-number;do{number=number/10;count++;}while(number!=0);printf("Itcontains%ddigits.",count);}4.2.1程序解析-统计一个整数的位数Enteranumber:12534Itcontains5digits.Enteranumber:-99Itcontains2digits.Enteranumber:0Itcontains1digits.while(number!=0){number=number/10;count++;

7、}4.2.2do-while语句do{循环体语句}while(表达式)先循环后判断真假表达式循环体语句do-while的下一条语句while是先判别条件,再决定是否循环;do-while是先至少循环一次,然后再根据循环的结果决定是否继续循环。while和do-while的比较真假表达式循环体语句do-while的下一条语句真假while的下一条语句表达式循环体语句4.2.3循环语句的选择if(循环次数已知)使用for语句else/*循环次数未知*/if(循环条件在进入循环时明确)使用while语句else/*循环条件需要在循环体中明确*/使用do-while语句

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

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

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