收藏 分享(赏)

C语言程序设计基础实验报告册.doc

上传人:微传9988 文档编号:2447607 上传时间:2018-09-17 格式:DOC 页数:156 大小:330.50KB
下载 相关 举报
C语言程序设计基础实验报告册.doc_第1页
第1页 / 共156页
C语言程序设计基础实验报告册.doc_第2页
第2页 / 共156页
C语言程序设计基础实验报告册.doc_第3页
第3页 / 共156页
C语言程序设计基础实验报告册.doc_第4页
第4页 / 共156页
C语言程序设计基础实验报告册.doc_第5页
第5页 / 共156页
点击查看更多>>
资源描述

1、2009 -2010 学年第 2 学期实 验 报 告实验课程名称 C 语言程序设计基础实验 专 业 班 级 学 生 姓 号 学 生 姓 名 实验指导老师 编号:i实验项目目录实验 1 熟悉 C 语言编程环境实验 2 用 C 语言编写简单程序2.1 基本数据处理2.2 计算分段函数2.3 指定次数的循环2.4 使用函数实验 3 分支结构程序设计实验 4 循环结构程序设计4.1 基本循环语句的使用4.2 嵌套循环实验 5 函数程序设计实验 6 控制结构综合程序设计实验 7 数组7.1 排序问题7.2 找出矩阵中最大值所在的位置7.3 进制转换实验 8 指针程序设计7.4 指针与数组7.5 指针与字

2、符串实验 9 结构程序设计ii实验 10 程序结构与递归函数实验 11 指针数组、指针与函数1浙江大学城市学院实验报告实验项目名称 实验 1 熟悉 C 语言编程环境 实验成绩 指导老师(签名) 日期 一. 实验目的和要求1熟悉 C 语言编程环境 Visual C+6.0,掌握运行一个 C 程序的基本步骤,包括编辑、编译、连接和运行。2了解 C 程序的基本框架,能够编写简单的 C 程序。3了解程序调试的思想,能找出并改正 C 程序中的语法错误。二. 实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1. 建立自己的文件夹,略2. 编程示例,参考实验手册。3. 编程题 1(1

3、0003)在屏幕上显示一个短句“What is a computer?” 。【源程序】【实验结果与分析】2 【思考】如何在屏幕上显示你自己的学号、姓名和班级?【源程序】【实验结果与分析】4. 编程题 2(10004)在屏幕上显示如下图案。* * * * * * *【源程序】【实验结果与分析】35. 调试示例(10005)改正下列程序中的错误,在屏幕上显示短句“Welcome to You!”。(源程序 error01_1.cpp)【正确程序】【实验结果与分析】6. 改错题(10007) 在屏幕上显示如下图案。 * * * * * * *【正确程序】4【实验结果与分析】三. 讨论、心得将源程序、

4、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。5浙江大学城市学院实验报告实验项目名称 实验 2 用 C 语言编写简单程序 实验成绩 指导老师(签名) 日期 2.1 基本数据处理一. 实验目的和要求1掌握算术表达式和赋值表达式的使用。2掌握基本输出函数的使用。3能够编程实现简单的数据处理。4掌握简单 C 程序的查错方法。二. 实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1. 调试示例,参考实验手册。2. 编程题 1(20012)求华氏温度 150F 对应的摄氏温度。计算公式如下:,其中:c 表示摄氏温度,f 表示华氏温度。3295fc【源程序】6

5、【实验结果与分析】 如果使用公式 计算华氏温度 150F 所对应的摄氏温度,9)32(5fc这两个公式的计算结果是否一样?为什么?3. 编程 2(20013)求摄氏温度 26C 对应的华氏温度。计算公式如下: ,其中:3259cfc 表示摄氏温度,f 表示华氏温度。【源程序】【实验结果与分析】74. 编程题 3(20014)已知某位学生的数学、英语和计算机课程的成绩分别是 87 分、72 分和 93 分,求该生 3 门课程的平均分。【源程序】【实验结果与分析】5. 编程题 4(20015)当 n 为 152 时,分别求出 n 的个位数字(digit1)、十位数字(digit2)和百位数字(di

6、git3)的值。【源程序】8【实验结果与分析】6. 改错题(20016)改正下列程序中的错误,计算某个数 x 的平方 y,并以“y=x*x”和“x*x=y”的形式输出 x 和 y 的值。请不要删除源程序中的任何注释。(源程序error02_2.cpp)【正确程序】【实验结果与分析】三. 讨论、心得将源程序、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。9浙江大学城市学院实验报告实验项目名称 实验 2 用 C 语言编写简单程序 实验成绩 指导老师(签名) 日期 2.2 计算分段函数一. 实验目的和要求1使用 if 语句计算分段函数。2正确书写关系表达式。3掌握基本输入函数的

7、使用,能正确调用 C 语言提供的数学库函数。4掌握简单的单步调试方法。二. 实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1. 调试示例,参考实验手册。2. 编程题 1(20022)输入华氏温度,输出对应的摄氏温度。计算公式:c = 5*(f-32)/9,式中:c 表示摄氏温度,f 表示华氏温度。输入输出示例:括号内为说明输入150 (fahr=150)输出celsius = 65 【源程序】10【实验结果与分析】 如果华氏温度和摄氏温度都是双精度浮点型数据,如何修改程序?3. 编程 2(20023)输入存款金额 money、存期 year 和年利率 rate,根据下

8、列公式计算存款到期时的利息 interest(税前),输出时保留 2 位小数。interest = money(1+rate)year - money输入输出示例:括号内为说明输入1000 3 0.025 (money = 1000, year = 3, rate = 0.025)输出interest = 76.89【源程序】11【实验结果与分析】4. 编程题 3(20024)输入一个正整数 repeat (0= 0 时,f(x) = x0.5,当 x 小于 0 时,f(x) = (x+1)2 + 2x + 1/x。输入输出示例:括号内是说明输入3 (repeat=3)10-0.50输出f(1

9、0.00) = 3.16f(-0.50) = -2.75f(0.00) = 0.00【源程序】12【实验结果与分析】5. 改错题 计算分段函数的值(改错题 error02_4)(20025)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入实数 x,计算并输出下列分段函数 f(x) 的值,输出时保留 1 位小数。当 x 不等于 10 时,y = f(x) = x,当 x 等于 10 时,y = f(x) = 1/x。输入输出示例:括号内是说明输入2 (repeat=2)10234输出f(10.0) = 0.1f(234.0) = 234.0【正确程序】13

10、【实验结果与分析】6. 编程题 4 计算两个整数的和、差、积、商与余数(20026)输入 2 个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用 printf(“%d % %d = %dn“, num1, num2, num1%num2);输入输出示例:括号内是说明输入5 3 (num1=5,num2=3)输出5 + 3 = 85 - 3 = 25 * 3 = 155 / 3 = 15 % 3 = 2【源程序】14【实验结果与分析】 如果 num1 和 num2 是双精度浮点型数据,如何修改程序?题目的要求都能达到吗?三. 讨论、心得将源程序、运行结

11、果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。15浙江大学城市学院实验报告实验项目名称 实验 2 用 C 语言编写简单程序 实验成绩 指导老师(签名) 日期 2.3 指定次数的循环一. 实验目的和要求1熟练掌握 for 语句的使用2熟练掌握指定次数的循环程序设计3掌握运行到光标的调试方法二. 实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1. 调试示例,参考实验手册。2. 编程题 1 求 m+(m+1)+(m+2)+100。(20032)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入一个正整数 m(0=m=10

12、0),计算表达式 m + (m+1) + (m+2) + + 100 的值。输入输出示例:括号内为说明输入3 (repeat=3)0 (计算 0+1+2+.+100)10 (计算 10+11+12+.+100)50 (计算 50+51+52+.+100)输出sum = 5050sum = 5005sum = 3825【源程序】16【实验结果与分析】 输入 2 个正整数 m 和 n (mn),求 nim【源程序】17【实验结果与分析】3. 编程 2 求 1/m1/(m+1)1/(m+2)1/n。(20033)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入

13、 2 个正整数 m 和 n(m=n),计算表达式 1/m + 1/(m+1) + 1/(m+2) + + 1/n 的值,输出时保留 3 位小数。输入输出示例:括号内为说明输入3 (repeat=3)5 15 (计算 1/5+1/6+1/7+.+1/15)10 20 (计算 1/10+1/11+1/12+.+1/20)1 3 (计算 1+1/2+1/3)输出sum = 1.235sum = 0.769sum = 1.833【源程序】18【实验结果与分析】 输入 2 个正整数 m 和 n (mn),求 21()nim【源程序】【实验结果与分析】194. 编程题 3 求 1 + 1/3 + 1/5

14、+ 的前 n 项和。(20034)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入一个正整数 n,计算表达式 1 + 1/3 + 1/5 + 的前 n 项之和,输出时保留 6 位小数。输入输出示例:括号内为说明输入2 (repeat=2)5 (计算 1+1/3+1/5+1/7+1/9)23 (计算 1+1/3+1/5+.+1/45)输出sum = 1.sum = 2.【源程序】20【实验结果与分析】5. 编程题 4 求 11/41/71/10的前 n 项之和。(20035)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算

15、:读入一个正整数 n,计算 11/41/71/10的前 n 项之和,输出时保留 3 位小数。输入输出示例:括号内是说明输入2 (repeat=2)310输出sum = 0.893sum = 0.819【源程序】21【实验结果与分析】 输入一个正整数 n,计算 的前 n 项之和。234561.791【源程序】【实验结果与分析】226. 改错题 输出华氏-摄氏温度转换表(改错题 error02_6)。(20036)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:读入 2 个整数 lower 和 upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是lowe

16、r, upper,每次增加 2F。计算公式:c = 5 * (f - 32) / 9,其中:c 表示摄氏温度,f 表示华氏温度。输出请使用语句 printf(“%3.0f %6.1fn“, fahr, celsius);输入输出示例:括号内是说明输入2 (repeat=2)32 35 (lower=32,upper=35)40 30 (lower=40,upper=30)输出fahr celsius32 0.034 1.1fahr celsius【正确程序】23【实验结果与分析】7. 编程题 5 m!+n!。(20037)输入一个正整数 repeat (0repeat10),做 repeat

17、次下列运算:输入 2 个正整数 m 和 n,计算 m!n!。输入输出示例:括号内是说明输入:2 (repeat=2)1 4 (m=1,n=4)3 8 (m=3,n=8)输出:1! + 4! = 253! + 8! = 40326【源程序】24【实验结果与分析】8. 编程题 6 求 x 的 n 次幂。(20038)输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:读入 1 个实数 x 和正整数 n(n=50),计算并输出 x 的 n 次幂(保留 2 位小数),不允许调用 pow 函数求幂。输入输出示例:括号内是说明输入2 (repeat=2)1.5 2 (x=1

18、.5,n=2)2 7 (x=2,n=7)输出2.25128.00【源程序】25【实验结果与分析】三. 讨论、心得将源程序、运行结果和分析以及实验中遇到的问题和解决问题的方法,写在实验报告上。26浙江大学城市学院实验报告实验项目名称 实验 2 用 C 语言编写简单程序 实验成绩 指导老师(签名) 日期 2.4 使用函数一. 实验目的和要求1熟练掌握库函数的调用2了解函数的定义和调用二. 实验内容、原理及实验结果与分析说明:实验指导教师可根据教学内容指定题目。1. 编程题 1 生成 3 的乘方表。(20041)输入一个正整数 n,生成一张 3 的乘方表,输出 30 3n 的值,可调用幂函数计算 3 的乘方。输出使用语句 printf(“pow(3,%d) = %.0fn“, i, mypow);输入输出示例:括号内是说明输入3 (n=3)输出pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27【源程序】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 调研文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报