实验二:选择与循环结构编程
一、 实验目的和要求 (1)能正确选择使用if语句和switch语句实现选择结构的程序设计。 (2)正确使用while、for、do…while语句实现循环结构的程序设计。 (3)会利用循环嵌套实现较复杂的程序控制,理解循环嵌套程序的执行过程和条件的变化。 (4)利用vs 2010调试器跟踪、调试程序,会设置断点、单步跟踪,查看相应的变量或表达式的值,帮助理解循环、选择结构程序执行过程并能查找、修改逻辑错误。
二、实验环境(实验设备) 硬件: 微型计算机 软件: Windows 操作系统、Microsoft Visual Studio 2010
三、实验原理及内容 实验题目(1)【见实验教材实验二的题目6】:编程序exp2_6.c,读入3个double型变量a,b,c的值,用if语句判断它们能否构成三角形,如果能构成三角形又是构成的何种三角形(等边三角形、等腰三角形、直角三角形、等腰直角三角形、一般三角形)?输出各种情况下判断的结果。(建议参考实验指导教材的流程图4.20,先对a,b,c进行由小到大的排序可以简化代码) 实验解答: ① 源程序exp2_6.c的代码是:
#include
#include
int main()
{
double a,b,c,t;
printf("请输入三角形的三边长:");
scanf("%lf,%lf,%lf",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if (a>c)
{
t=a;
a=c;
c=t;
}
if (b>c)
{
t=b;
b=c;
c=t;
}
if (a+b |