选择结构程序设计实验1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告一
实验题目:选择结构程序设计
实验目的:
(1)
熟悉VC++6.0编译环境,对程序能够进行编译、链接和执行程序。 (2)
了解C 语言表示逻辑量的方法(以0代表“假”以非0代表“真”)。 (3)
学会正确使用逻辑运算算符和逻辑表达式。 (4)
熟练掌握if 语句的使用(包括if 语句的嵌套)。 (5)
熟练掌握多分支选择语句——switch 语句。 (6)
结合程序掌握一些简单的算法。 (7) 进一步学习调试程序的方法。
实验内容:
本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。
一、 有一函数:
⎪⎩
⎪⎨⎧≥-<≤-<=10113)101(12)1(x x x x x x y 输入x 的值,输出y 相应的值。用scanf 函数输入x 的值,求y 值
运行程序,输入
x 的值(分别为x<1、101<≤x 、10≥x 这三种情况),检查输出y 值是否正确。
1)调试通过的程序清单如下:(上机前完成,要检查)
2)调试过程出现的问题说明及处理方法:
3)分析原因:3)调试通过的运行结果:
二、从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要求重新输入。
1)调试通过的程序清单如下:(上机前完成,要检查)
2)调试过程出现的问题说明及处理方法:
3)调试通过的运行结果:
三、给出一个百分制成绩,要求输出成绩等级A,B,C,D,E.90分以上为
A,81~89分为B,70~79分为C,60分~69分为D,60分以下为E。
①事先编好程序,要求分别用if语句和switch语句来实现。运行程序,并检
查结果是否正确。
1)调试通过的程序清单如下:(上机前完成,要检查)
2)调试过程出现的问题说明及处理方法:
3)调试通过的运行结果:
②再运行一次程序,输入分数为负值,这显然是输入时出错,不应给出等级,
修改程序,使之能正确处理任何数据,当输入数据大于100和小于0时,通知用户“输入数据错误”。程序结束。
四、输入4个整数,要求按由小到大顺序输出,在得到正确结果后,修改程
序使之按由大到小的顺序输出。
1)调试通过的程序清单如下:(上机前完成,要检查)
2)调试过程出现的问题说明及处理方法:
3)调试通过的运行结果:
五、实验心得: