实验报告册(3学分).docxVIP

  • 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 年 月 日

文档评论(0)

1亿VIP精品文档

相关文档