实验课程名称: 计算机导论
学 院
专业班级
姓名
实验地点
设备号
同组人
学号
实验名称:选择结构程序设计
成绩
教师评语
教师签名: 年 月 日
实验报告内容(包括实验目的、实验仪器设备及软件环境、实验内容、实验步骤、实验结果、错误信息及原因分析等。实验性质为设计性实验时,应增加设计过程、实验方案;为综合性实验时,应详细叙述本实验项目所涵盖的相关知识点。)
一、实验目的
1.掌握关系运算和逻辑运算的应用。
2.掌握if语句的三种形式。
3.掌握if嵌套的用法。
4.了解switch语句的结构和应用。
二、实验仪器设备及软件环境
1.实验仪器设备:微型计算机1台
2.软件环境: Win操作系统、VC++6.0软件
三、实验内容
- 输入三角形的三边,判断是否能构成三角形。若能构成输出YES,否则输出NO。
- 计算分段函数,测试数据分别是-2、3、7。
- 实现如下分段函数的功能。请根据输入的x,输出对应的结果。
4. 输入一个年份和月份,输出这个月的天数。(用switch实现)
四、实验步骤
1、完成实验内容的程序代码如下:
2、完成实验内容的程序代码如下:
3、完成实验内容的程序代码如下:
4、完成实验内容的程序代码如下:
五、实验结果
将运行的各个页面截图,图下方写明图的名称,
1、判断三边是否能构成三角形
2、分段函数的计算
3、分段函数的再计算
4、未知月份天数的确定
六、错误信息及原因分析
1、错误1
1)错误信息:
2)异常界面:
3)原因分析:
If语句中使用“,”。
4)解决方案:
将if语句中的“,”改为“&&”。
2、错误2
1)错误信息:
2)异常界面:
- 原因分析:
事先没有调用函数
4)解决方案:
在第二行添加#include<math.h>
3、错误3
1)错误信息:
2)异常界面:
3)原因分析:
符号“=”与符号“==”意义没有弄清,造成混淆。
4)解决方案:
将x=0改为x==0
4、错误4
1)错误信息:
2)异常界面:
3)原因分析:
将a能被100整除的情况忽略。
4)解决方案:
添加语句“if(a%100==0) m=28;”