1、实验二 控制结构一、目的和要求1. 掌握 Visual C+6.0 集成环境中的单步执行;2. 熟悉 if 与 switch 语句的格式、执行过程、使用方法及典型案例;3. 学会使用选择结构解决一般的实际问题,能编写简单的应用程序。4掌握循环结构 while、dowhile、for 等语句格式、执行过程、使用方法及典型案例。5学习循环结构的嵌套使用。6掌握分支与循环综合程序的编写方法;7学习并熟悉 break、continue 的区别与使用。8学会常用数值与图形的编程方法。二、实验设备及分组1 Windows2000 以上操作系统;2 Visual C+6.0 语言环境;3 每人一台 PC 机
2、。三、内容和步骤(一)验证分析程序第一部分 选择结构1由键盘输入三个数,判断能否构成三角形。分析:判断 b+ca 是否成立,若不成立则一定不能构成三角形;若成立则有可能构成三角形,再判断 b-cvoid main()double a,b,c,t;couta;coutb;coutc;t=b-c;if(ta)if(ta2+b2 时,为钝角三角形;当 c2void main()double m,p;coutm;if(mvoid main() float x,y;coutx;if (x=0)if (x=10)y=x*x*x;elsey=x*x-5;elsey=x+1;coutvoid main() i
3、nt i,n,sum;coutn;sum=0;i=1;while (i#include void main() long int f1,f2; int i;f1=1;f2=1;for (i=1;i#include #include void main(void) int a,k,i,n;n=0;for (a=100;ak) /若 ik,则 i 为素数 coutsetw(12)a; /输出素数n=n+1; /对素数统计个数if (n%5=0) coutendl;coutendl;程序运行后,输出,:101 103 107 109 113127 131 137 139 149151 157 163
4、 167 173179 181 191 193 197199(二)完成实验项目1设计一个程序,判断从键盘输入的整数的正负性和奇偶性。2编写程序,实现下列函数功能:3已知奖金税率如下:(a 代表奖金,r 代表税率)a500(元) r=0%500a1000 r=3%1000a2000 r=5%2000a5000 r=8%a5000 r=12%输入一个奖金数,求税率、应交税款及实得奖金数。3输入某一年的年份和月份,计算该月的天数。提示(1)一年中的大月(1 月、3 月、 5 月、7 月、8 月、10 月、12 月),每月的天数为 31天;(2)一年中的小月(4 月、6 月、 9 月、11 月),每月
5、的天数为 30 天;(3)对于 2 月,则要判断该年是平年还是闰年,平年的 2 月为 28 天,闰年的 2 月为 29 天。某年符合下面两个条件之一就是闰年:年份能被 400 整除;年份能被 4 整除,但不能被 100 整除。4输入平面直角坐标系中一点的坐标值(x,y) ,判断该点是在那一个象限中或那一条坐标轴上。第二部分 循环结构1编程序打印一个如图 4-3 所示的数字金字塔:图 4-3 数字金字塔2输入一行字符,分别统计出其中英文字母、空格、数字字符、其它字符及单词的个数。3设有一个数列,它的前四项为 0、0、2、5,以后每项分别是其前四项之和,编程求此数列的前 20 项。4求出 1599 中能被 3 整除,且至少有一位数字为 5 的所有整数。如 15、51、513 均是满足条件的整数。