实验三 循环控制

实验三 循环控制

ID:17950098

大小:948.00 KB

页数:8页

时间:2018-09-11

实验三  循环控制_第1页
实验三  循环控制_第2页
实验三  循环控制_第3页
实验三  循环控制_第4页
实验三  循环控制_第5页
资源描述:

《实验三 循环控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三循环控制实验课程名:高级语言程序设计(C)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求1.了解C语言表示逻辑量的方法。2.学会正确使用逻辑运算符和逻辑表达式3.熟练掌握if语句和switch语句。4.结合程序掌握一些简单的算法。5.学习调试程序。二、实验内容1.1、任务名称:程序c40101.c求1+…+100,填空,实现该功能源代码:#includevoidmain(){ints,i;s=0;for(i=0;i<=100;i++)s=s+i;printf("1+...+100=%d",s);}运行结果:(需

2、要截图)运行结果分析:可以去掉,将s=0移到for语句的表达式一即可1.2、任务名称源代码:#includevoidmain(){ints,i;i=1,s=0;while(i<=100){s=s+i;i++;}printf("s=1+...+100=%d",s);}运行结果:(需要截图)运行结果分析:while语句与for语句的互换2.1、任务名称:比较下列两个程序.分别运行这两题,若输入7,这两个程序的结果分别是多少?若输入12,这两个程序的结果又分别是多少?比较为什么会有这样的区别?源代码:#includevoidma

3、in(){inti,n,sum=0;scanf("%d",&i);n=i;while(i<=10){sum+=i;i++;}printf("%d+...+10=%d",n,sum);}运行结果:(需要截图)2.2、源代码:#includevoidmain(){inti,n,sum=0;scanf("%d",&i);n=i;do{sum+=i;i++;}while(i<=10);printf("%d+...+10=%d",n,sum);}运行结果:(需要截图)运行结果分析:i>10时,对while循环来说,一次也不执行循环体,而对do……

4、while循环语句来说则至少要执行一次循环体。3、任务名称:预习c40103.c程序,若输入12345,分析输出结果是多少?上机验证源代码:#includevoidmain(){longdata;scanf("%ld",&data);while(data){printf("%ld,",data%10);data=data/10;}}运行结果:(需要截图)运行结果分析:求余运算符的使用4、任务名称:程序c40104.c实现求Fibonacci数列的前n个数。(验证、调试)运行程序,写出运行结果;采用单步跟踪技术运行该程序,观察一下变量的变化。源代

5、码:#includevoidmain(){longintf1,f2;inti,n;printf("Inputn:");scanf("%d",&n);f1=f2=1;for(i=1;ivoidmain(){inti,j,x;for(i=

6、0,x=0;i<2;i++){x++;for(j=0;j<3;j++){if(j%2)continue;x++;}x++;}printf("x=%d",x);}运行结果:(需要截图)运行结果分析:嵌套for循环的执行过程及continue语句的作用以及运用。6、任务名称:程序c40201.c输入一批考试分数,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算最高分、最低分与平均分。请调试、检查程序中的错误,并改正之。源代码:#includevoidmain(){intmark;intn=0,sum=0;intmax=0,min

7、=100;for(;;){scanf("%d",&mark);if(mark>100){printf("Mark>100,Pleasereinput");continue;}if(mark==-1)break;n++;sum=sum+mark;if(mark>max)max=mark;if(mark

8、k>100){print

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

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

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