实验报告题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 顺序结构的程序设计
1.输入x 的值,根据下面的多项表达式求y 的值:
y=34x 5+12 x 4-7、3x 3
-83
x 2
+2x-4
(1) 编程,注意要有输入数据的提示语句。
(2) x 取下列值时,分别运行此程序
(1) 编程,注意要有输入数据的提示语句
(2) 用八进制的形式输出各位数字的ASCII 码。 (3) 输入取下列值时,分别运行此程序
实验二 选择结构的程序设计
1.编程计算下面的分段函数。
4x-8 -1≤x <0
y= 3x 2
+10x-1 0≤x <1
3-3x 2
+2x-1 1≤x <2
(1)事先编好程序与流程图。要求用if 语句结构实现,注意数据类型与输入提示语句。 (2)将程序运行六遍,分别从键盘上输入-1,-0、5,0,0、5,1,1、5这六个数,记录下运行结果并核对结果的正确性。
(3)再将程序运行二遍,分别从键盘上输入-3、5与2二个数,记录下运行结果并核对结果的正确性。
④修改程序,使之能正确处理任何数据。当输入数据大于等于2或小于-1时,
通知用户“Data Error ”,程序结束。
4.水果店有苹果,一级5、50元/kg,二级4、20元/kg,三级3、00元 /kg,四级2、50/kg,输入苹果的等级、数量以及顾客的付款数,显示出苹果的等级、数量、应付款数以及找给顾客的钱数。
(1)事先编好程序,分别用if 语句与用switch 语句结构实现,要求程序能正确处理任何数据。当输入苹果的等级、数量以及顾客的付款数不合要求时,通知用户“Data Error ”,程序结束。
注意苹果等级、数量以及顾客付款数数据的类型与输入数据的提示语句。 (2)将程序运行六遍,分别从键盘上输入六组数,记录运行步骤、过程与结果,并核对结果的正确性。
实验三 循环结构的程序设计
1.编程序计算1!+2!+3!+4!+5!
(1) 分别用单层循环与双层循环编写此程序,作出流程图。 (2) 分析两种编程的差别。 (3) 若计算
!10
1∑=i i ,运行程序观察程序结果就是否正确,若有错误如何修改。
(4) 若计算
!20
1
∑=i i ,运行程序观察程序结果就是否正确,若有错误如何修改。
2.编写程序并上机调试
电视大奖赛有20名评委给选手评分。评分规则就是:去掉1个最高分,去掉1个最低分,其余18名评委的平均分选手的得分。设计评分程序。
实验四 数组与指针应用的程序设计
1.定义一个有10个元素的一维数组count,从键盘上输入8个整数,将其按从大到小的顺序排列,并将排序后的数组输出。 (1)作出流程图。
(2)用数组的方法编写程序(排序算法可自己选择)
(3)用指针的方法编写程序(排序算法可自己选择)
2.输入2个字符串,将这两个字符串连接起来并输出,再将连接后的字符串反向。
(1)分别输出连接后的字符串与反向后的字符串,并求连接后的字符串长度。
(2)用字符数组的方法编写程序
(3)用指针的方法编写程序
实验五函数应用的程序设计
编写一函数,统计字符串中字母、数字、空格与其她字符的个数,在主函数中输入字符串并输出统计结果。
(1)作出流程图
(2)用值传送的方式实现函数调用,分别从键盘上输入三个不同字符串,并记录下运行的过程与结果。
(3)用字符数组传送的方式实现函数调用,分别从键盘上输入三个不同字符串,并记录下运行的过程与结果。
(4)用指针变量传送的方式实现函数调用,分别从键盘上输入三个不同字符串,并记录下运行的过程与结果。