="> =" />
5 循环结构程序设计(新).ppt

5 循环结构程序设计(新).ppt

ID:48056565

大小:398.00 KB

页数:38页

时间:2020-01-13

5 循环结构程序设计(新).ppt_第1页
5 循环结构程序设计(新).ppt_第2页
5 循环结构程序设计(新).ppt_第3页
5 循环结构程序设计(新).ppt_第4页
5 循环结构程序设计(新).ppt_第5页
资源描述:

《5 循环结构程序设计(新).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习:if语句和switch语句常见的错误:If语句:#include"stdio.h"main(){intc;scanf(“%d”,&c)if(0<=c<=10)printf("yes");elseprintf("no");}if(c>=0&&c<=10)1main(){intx;printf("pleaseinputanumber:);scanf(“%d”,x);/*给x赋值*/if(x>0);printf("%disapositivenumber.");elseprintf("%disanagat

2、ivenumber.");if(x%2==0);printf("%disaevennumber.");elseprintf("%disaoddnumber.");}四处错误:2main(){intscore,n;printf("pleaseenterthescore:");scanf("%d",&score);n=score/100;switch(n)case7:case6:printf("tA");break;case5:printf("tDtn");break;case4:prin

3、tf("tDtn");break;defaut:printf("tDtn");}3编程实现如下功能:输入一个数,判断它是奇数还是偶数,如果是奇数则进一步判断它是否为5的倍数。定义变量x输入x的值x是奇数TF输出“odd”x是5的倍数输出“even”TF是5的倍数if语句的简单应用4程序:main(){intx;scanf("%d",&x);if(x%2!=0){printf("%disanodd",x);if(x%5==0)printf("%disthetimesof5",x);}elsep

4、rintf("%disaneven",x);}思考:如果没有,算法和输出如何?5switch语句的简单应用编写程序实现如下功能:已知x=100,y=15,要求从键盘输入一个算术运算符(+、-、*或/),并根据输入的运算符对x和y进行指定的算术运算。思路:设x和y为float型变量并赋初值;输入的运算符op为char型变量;根据op的值(为'+'、'-'、'*'、'/')进行x和y的相加、相减、相乘、相除运算(选择分支);还要考虑到输入字符不是+、-、*或/时的情况6#include"stdio.h"ma

5、in(){floatx=100,y=15,z;charop;op=getchar();switch(op){case'+':z=x+y;break;case'-':z=x-y;break;case'*':z=x*y;break;case'/':z=x/y;break;default:z=0;}if((int)z!=0)printf(“%7.2f%c%7.2f=%f",x,op,y,z);elseprintf("%cisnotanoperator",op);}实型数通常不使用z==0或z!=0的比较可

6、用if((int)z)代替7第五章循环结构本章要点:·建立循环程序设计的基本概念和逻辑思维·掌握C语言循环程序设计的方法8第六章循环结构程序设计内容提要:循环就是在满足一定条件时重复执行一段程序。构成循环的四种语句几种循环的比较循环的嵌套break语句和continue9概述C语言中可用以下语句实现循环用while语句当型循环——先判断后执行用do—while语句直到型循环——先执行后判断用for语句多功能goto和if语句构成循环不提倡(自学)101while循环语句1.while循环语句的形式while

7、(表达式){语句序列}先判断条件,后执行语句表达式语句序列零非零2.执行过程注意:循环体若包含一个以上语句,应该用花括号括起来(使用复合语句。循环体内,应注意设置修改循环条件的语句。否则循环无法终止。11【例1】编写程序,求100个自然数的和即:s=1+2+3+…+100思路:寻找加数与求和的规律加数i——从1变到100,每循环一次,使i增1,直到i的值超过100。i的初值设为1。求和——设变量sum存放和,循环求sum=sum+i,直至i超过100。12i=1,sum=0i<=100?sum=sum+ii

8、=i+1零非零main(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}i=1,sum=0当i100sum=sum+1i=i+113说明:(1)执行while循环语句时,如果表达式的值第一次计算就等于0,则循环体一次也不执行。(2)发生下列情况之一时,while循环结束执行:表达式的值为0;循环体内遇到break语句;循环体内遇到ret

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

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

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