选择结构程序设计实验1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)调试通过的运行结果:

五、实验心得:

相关文档
最新文档