- 2
- 0
- 约1.6千字
- 约 6页
- 2021-01-22 发布于山东
- 举报
程序设计课程实验报告册
所在学院 ________________
班 级________________
学 号________________
姓 名________________
批阅教师 ________________
计算机教学实验中心
2012年 5 月
《 C语言程序设计》实
验报告(
1
)
学号:
姓名:
班级:
成绩:
实验名称 :函数综合实验
实验地点 :
所使用的工具软件及环境:
一、实验目的:
1.掌握函数的定义,调用;
2.掌握函数的嵌套与递归;
3.掌握函数参数的传递。
二、实验内容: 按题目要求编程并上机调试程序。
1、 杨辉三角形的每一项数据正好是组合
C nm (即
n!/m!/(n-m)
!)的值,其中
n 是行数
(从 0 行开始);m是列数(从 0 列开始)。请使用上述算法得到杨辉三角形每一个位
置的值并按下图打印。要求用函数 f 计算一个正整数的阶乘(用递归函数来实现)
通过主函数调用 f 完成计算。
1
,
1 1
1 2
1
1 3
3 1
1 4
6 4
1
编写一个函数,要求对 n个学生的成绩进行排序,要求用数组名作函数参数。在
数组 a中存放了 10个学生某门课程的成绩, 调用上述函数, 实现对 10个学生的成绩排序。
三、程序运行结果示例:
1. 2.
四、实验收获
任课教师签名: 2012 年 月 日
《 C语言程序设计》实
验报告(
2
)
学号:
姓名:
班级:
成绩:
实验名称 :指针与结构综合实验
实验地点 :
所使用的工具软件及环境:
一、实验目的:
1、了解指针与数组、函数、字符串、结构的联系;
2、学会用指针处理数组、函数与字符串;
3、掌握指针在结构体中的进一步应用,掌握链表的结点的插入、删除等编辑操作。
二、实验内容: 按题目要求完成程序的改错、调试、填空和编写。
1、以下程序中, main函数通过调用 fun() 函数统计整数序列中的负数的个数以及平均值。
本题约定平均值由函数返回,负数的个数由参数返回。程序有若干错误,请先阅读程
序,找出其中的错误行,并写出出错的原因,最后上机调试该程序验证自己的预测。
#1 double aver(int a[], int n, int *p)
#2 { int i,sum=0 ;
#3
*p=0 ;
#4
for(i=0;in;i++)
#5
{ sum=sum+a[i] ;
#6
if(a[i]0)
*p++;
#7
}
#8
return sum/n;
#9
}
#10
#include
#11
main()
#12
{ int count,x[]={0,12,33,-9,-5,27,80,0,54,63};
#13
double av;
#14
av=aver(x,10,count);
#15
printf(count: %d\naverage: %.2f\n,count,av);
#16
}
出错行号
原因
正确代码
2、输入一个 3 位数, 计算该数各位上的数字之和, 如果在 [1,12] 之内, 则输出与和数相
对应的月份的英文名称,否则输出 *** 。
例如:输入: 123 输出: 1+2+3=6→ June
输入: 139 输出: 1+3+9=13→ ***
要求:用指针数组记录各月份英文单词的首地址。
3、编写一个函数 print ,打印一个学生的成绩数组,该数组中有
每个记录包括 num、 name、score[3] ,用主函数输入这些记录,用
5 个学生的数据记录,
print 函数输出
这些记录。
三、程序运行结果示例
1. 2.
四、实验收获
任课教师签名: 2012 年 月 日
您可能关注的文档
最近下载
- 比较思想政治教育(第二版) 013 比较思想政治教育(第二版) 第十三章.pptx VIP
- 2020款上汽通用五菱宝骏E100_汽车使用手册用户驾驶指南车主车辆保养保修说明书电子版.pdf
- 中华人民共和国药品管理法实施条例解读.pptx VIP
- 膨胀岩膨胀特性及抗剪强度参数研究的中期报告.docx VIP
- 历史(山东济南卷)(答题卡).docx VIP
- 人教版小学一年级数学下册每课一练及课堂同试题全册.docx VIP
- 企业质量管理研究——以华为公司为例.pdf VIP
- 无人机巡检服务解决方案.pdf VIP
- 危险房屋鉴定报告(模板).doc VIP
- 2025年湖南生物机电职业技术学院单招笔试英语试题库含答案解析(5套试题).docx VIP
原创力文档

文档评论(0)