程序设计基础(Ⅰ)实验目的、内容及实验报告填写要求2015新修改(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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之间的所有水仙花数。水仙花数是指各位