实验五 循环结构程序设计
实验目的与要求:
1、 熟练掌握while、do-while及for的语句实现循环的方法。
2、 了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。 3、 掌握如何在循环语句中使用break和continue语句,改变程序流程。 4、 掌握在程序设计中用循环的方法实现各种算法。
实验内容:
1、 将P21的实验5-1输入到VC++6.0中观察运行结果,并思考如何用do-while和for语句实现。
2、 请将实验5-2、实验5-5、实验5-6、实验5-7、实验5-9按要求填写完整,并将运行结果截图到下框中。
实验5-2 实验5-5:1 实验5-5:2 实验5-7:1 实验5-7:2 实验5-7:3 x>=0 num num/10 year%4==0&&year0!=0||year@0==0 flag==1 i==0 实验5-6:1 5-i 实验5-6:2 2*i-1 实验5-6:3 i+1 实验5-6:4 7-2*i 实验5-9:1 math.h 实验5-9:2 break 实验5-9:3 m>=i 实验5-2程序运行结果截图: 实验5-5程序运行结果截图: 实验5-6程序运行结果截图: 实验5-7程序运行结果截图: 实验5-9程序运行结果截图: 附实验5-2的代码: #include
printf(\请输入学生的成绩:\\n\ scanf(\ max=min=x; while(__1__)
{ if(x>max) max=x; if(x printf(\最高成绩为%.1f\\n最低成绩为%.1f\\n\} 实验5-5的代码: #include int num; printf(\请输入一个正整数:\ scanf(\ while(num>0) { printf(\ num=____2____; } printf(\} 实验5-6的代码: #include int i,j,k; for(i=1;i<=4;i++) { for(j=1;j<=___1___;j++) printf(\ for(k=1;k<=___2___;k++) printf(\ printf(\ } for(i=1;i<=3;i++) { for(j=1;j<=____3____;j++) printf(\ for(k=1;k<=____4____;k++) printf(\ printf(\ } } 实验5-7代码: #include void main() { int year,flag,i=0; for(year=1000;year<=1500;year++) { if(_______________1____________)flag=1;//闰年满足的条件 else flag=0; if(____2____)//判断是否为闰年 { printf(\ i=i+1; if(____3____) printf(\每输出10个年号换一行 } } printf(\} 实验5-9代码: #include #include<__ 1___> //调用数学函数的头文件 void main() { int m,i,n; double sum=0; printf(\请输入n的值:\ scanf(\ for(i=3;i<=n;i++) { for(m=2;m printf(\到%d之间所有素数的平方根之和为%f\\n\} 3、 完成实验思考中的第1题,并将程序代码和程序运行结果复制到下框中。 程序代码: #include 程序运行结果: 完成所有实验内容后,请将本文件重命名为学号+姓名,并提交给老师!
相关推荐: