程序设计基础(Ⅰ)实验目的、内容及实验报告填写要求2015新修改(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

封面:2015-2016学年第一学期,年级是2015级,指导教师:网络工程专业1班写:赵玉艳陈海宝;网络工程2班写:赵玉艳肖刚,其它如实填写。

实验名称:实验一用C语言编写简单程序;实验二分支结构程序设计;实验三循环结构程序设计;实验四函数程序设计;实验五数组程序设计;实验六指针程序设计;实验七结构体程序设计。课程名称:程序设计基础(Ⅰ)

实验时间:分别为9.28, 10.12, 11.9, 11.23, 12.7, 12.21, 1.4

实验地点:X405

组号,同组人以及成绩:不需要填写

实验环境:Windows 7;Visual C++ 6.0。

实验目的

实验一用C语言编写简单程序

1. 熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。

2. 了解C程序的基本框架,模仿例题编写简单的C语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。

5. 掌握简单的单步调试方法。

实验二分支结构程序设计

1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if语句实现多分支结构程序设计。

3.熟练掌握关系表达式和逻辑表达式的使用。

4.熟练掌握字符型数据的输入输出。

5.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。

6.熟练掌握switch语句中的break语句的作用。

7.掌握使用断点调试程序的方法。

实验三循环结构程序设计

1. 熟练使用for、while和do-while语句实现简单的循环程序。

2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。

3. 掌握使用Debug菜单调试程序的方法。

4. 掌握break语句的使用。

5. 掌握continue语句的使用。

6. 熟练掌握嵌套循环程序设计。

实验四函数程序设计

1. 熟练掌握函数的定义和调用。

2. 熟练掌握使用函数编写程序。

3.熟练掌握函数的实参、形参和返回值的概念及使用。

4. 掌握局部变量与全局变量在函数中的运用。

5. 掌握单步调试进入函数和跳出函数的方法。

6. 掌握嵌套函数的使用方法。

7. 掌握递归函数的编程方法。

实验五 数组程序设计

1.掌握一维、二维数组编程的方法;

2.理解排序算法的实现方法;

3.掌握字符串的存储和操作方法;

4.掌握数组程序的调试方法。

实验六 指针程序设计

1. 理解指针、地址和变量/数组之间的关系。

2. 掌握通过指针操作数组元素的方法。

3. 掌握变量地址/数组名作为函数参数的编程方法。

4. 掌握通过指针操作字符串的方法。

5. 掌握与字符串操作与关的几个库函数。

实验内容和实验步骤

实验一 用C 语言编写简单程序

1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。计算公式如下:

其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

实验二 分支结构程序设计

1.输入x ,计算并输出下列分段函数sign(x)的值。

553299

c f =⨯-

⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥1 x<0()0 x=0

1 x>0y sign x -⎧⎪==⎨⎪⎩

2.输入月薪salary,输出应交的个人所得税tax(保留2位小数)。按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction。

当s alary≤3500时,rate=0、deduction=0

当3500

当5000

当8000

当12500

当38500

当83500

3.输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五分级,分别是A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。

4.查询水果的单价。有4种水果,苹果(apple),梨(pear),橘子(orange)和葡萄(grape),单价分别是3.00元/千克,2.5元/千克,4.10元/千克和10.20元/千克。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1-4,显示相应水果的单价(保留一位小数);输入0,退出查询;输入0-4之外的其它编号,显示价格为0。

[1] apple [2] pear [3] orange [4] grape [0] exit

5.输入一个整数x,判断x能否被3、5、7整除,并输出以下信息之一。

(1) 能同时被3、5、7整除。

(2) 能被其中两个数整除。

(3) 能被其中一个数整除。

(4) 不能被3、5、7任意一个数整除。

6.输入五级制成绩(A-E),输出相应的百分制成绩区间(0-100)。五级制成绩对应的百分制成绩区间为:A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。

实验三循环结构程序设计

1.输入一个正整数n,再输入n个整数,输出最小数。

2.输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。

3.输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + …的前n项之和,保留2位小数。(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。

4.输入两个正整数a和n,求a + aa + aaa + aaaa + a a…a(n个a)之和。例如,输入2和3,输出246(2+22+222)。

5.将一笔零钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合。输入金额,输出共有多少种换法。

6.输入两个正整数m和n(0 < m < n < 1000),输出m到n之间的所有水仙花数。水仙花数是指各位

相关文档
最新文档