实验2:选择结构程序设计
一、实验目的
1、掌握关系、逻辑运算符及其表达式的正确使用。
2、掌握if语句和switch语句的使用。
3、了解vc++C程序调试的基本方法
二、实验环境
turbo c2.0 vc++6.0
二、实验内容
在Turbo C或vc++6.0下完成程序题:
1、 有如下函数,要求输入x的值,求y的值。
|X|,X<0
Y= X2,0≤X<10
LogX,X≥10
2、 输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。
3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则
加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资
。
四、实验步骤及结果
1.main()
{
float x,y;
scanf("%f",&x);
if(x<0) y=fabs(x);
else if(x<10) y=x*x;
else y=log10(x);
printf("%f\n",y);
}
2.
#include
void main()
{int x;
scanf("%d",&x);
switch(x)
{
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
case 7:printf("星期天\n");break;
default:printf("超出范围\n");break;
}
}
3.
三、实验小结和思考
1、程序错误分为语法错误和逻辑错误。语法错误可以由编译器协助检查,逻辑错误编译器无法检查出来。程序逻辑错误比语法错误更加
隐蔽,程序跟踪可用于发现程序逻辑错误。
2、调用库函数应当包含对应头文件,帮助进行类型匹配检查和类型转化,保证函数调用使用正确参数。