第一篇:C程序实验报告
工程学院 实 验 报 告
课 程 名 称: c程序设计 课 程 代 码: 8234510 学院(直属系): 年级/专业/班:
2010级汽电1班
学 生 姓 名: 学 号: 31201008030 实验总成绩: 任 课
教 师: 开 课 学 院: 工程学院 实验中心名称: 交通实验中心
西华大学实验报告(理工类)
开课学院及实验室:汽车学院机房(5d-215)实验时间: 年 月 日
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验: 3.1实验方案设计与选择(设计性、创新性实验需写该项内容)3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)3.3实验记录(核心代码及调试过程)
注解:理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题; 其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤 3.3程序核心代码,程序调试过程中出现的问题及解决方法 3.4 程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论 4.2实验总结心得体会
注解:实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。其它实验应总结实验过程写出心得体会及改进意见。
1、实验目的(1)熟悉c语言的集成环境,了解菜单的使用方法。(2)掌握c语言程序上机的编辑、编译、连接、运行的基本步骤。(3)了解c语言程序的结构。
2、实验设备、仪器及材料(1)硬件环境
微型计算机(intel x86系列cpu)一台(2)软件环境 windows98/2000/xp操作系统 vc6.0集成开发环境
3、实验内容
3.1上机实验的内容及要求(1)熟悉vc中常用菜单项及对应快捷键的使用方法。(2)熟悉c语言程序上机的编辑、编译、连接、运行的基本步骤。(3)编程实现一个字符串的输出。(4)编程输出两个数的最大值。(5)计算由键盘输入的任意两个整数的积。3.2算法设计思想与算法实现步骤(1)编程实现一个字符串的输出为程序一,编程中,定义一个空函数后,直接由利用printf输出字符串。(2)编程输出两个数的最大值为程序二,编程中,用scanf函数输入两个数,再用选择函数判定两数大小,最后用printf函数输出最大值。(3)计算由键盘输入的任意两个整数的积为程序三,编程中,用scanf函数输入两数,再由乘积函数进行求积运算。
3.3程序核心代码,程序调试过程中出现的问题及解决方法
(1)程序核心代码
程序一:
#include
#include
#include
当分别添加上丢失的符号后,问题解决,程序编辑成功。3.4 程序运行的结果
程序一运行结果:
程序二运行结果:
程序三运行结果:
4、实验总结
4.1程序运行结果分析及思考题讨论
根据程序运行结果和编程之前的预期结果一致,说明编程成功。
对于程序的结构应该熟记在心,而且在vc6.0集成开发环境中不需要用户去进行连接的操作,这一步的操作电脑会自动完成。4.2实验总结心得体会
对第一次c语言编程上机实验,对编程还有很多不是很熟悉的地方,需要在接下来的学习中进一步熟
练掌握操作。而且在以后的编程中对于printf,csanf函数的运用将会更多。在编程中还必须小心翼翼,如果出现编译错误,可参看界面下方的错误提示,这对于编程成功很有帮助。
1、实验目的篇二:c程序设计实验三实验报告
实 验 报 告
工学院 土木工程专业 09级 2011 至 2012 学年度 第 1 学期
学号:xxxxxx 姓名:xxxxxx 2011 年10月 08日 第3~4节 综合 楼 325教室 篇三:c语言实验报告1 实验名称:熟悉c程序的运行环境
一、实验目的和要求
了解turbo c++ 3.0的基本操作方法,学会独立使用该系统
编辑、编译、连接和运行一个c程序
通过运行简单的c程序,初步了解c源程序的特点
二、实验内容和原理
1.输入并运行一个简单、正确的程序 # include
三、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
四、算法描述及实验步骤 1.内容1(1)启动tc++3.0,新建一个c文件;
(2)输入程序1;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功,再次保存文件;
(5)连接程序、运行程序,观察运行结果。2.内容2(1)启动tc++3.0,新建一个c文件;
(2)输入程序2;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序,观察运行结果。3.内容3(1)启动tc++3.0,新建一个c文件;
(2)输入程序2;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序;
(6)输入数据,观察运行结果。
五、调试过程
1.输入后,按alt+f9编译,出现如下信息:
成功编译。
2.输入后,按alt+f9编译,出现如下信息:
经分析是由于int a, b, sum与sum=a+b俩句未加;导致。3.输入后,按alt+f9编译,出现如下信息:
经分析是由于int a, b, c句未加;导致。
修改后编译结果如下:
六、实验结果
1.2.3.输入123,654运行结果如下:
输入1989,1988运行结果如下:
七、总结
经过本次上机实验,我基本了解turbo c++ 3.0的操作方法,学会在该系统上编辑、编译、连接和运行一个c程序。同时也明白在编译过程中应留心一些细节问题(如一个语句结束要加“;”),也学会通过编译错误信息找出错误,并修正错误。
实验名称:数据类型、函数和表达式
八、实验目的和要求
掌握c语言数据类型,熟悉如何定义整型、字符型和实型变量并赋值 掌握不同类型数据之间赋值的规律
学会使用c的有关算法运算符及表达式,特别是自加(++)和自减(--)运算符的使用 进一步熟悉c程序的编辑、编译、连接和运行的过程
九、实验内容和原理
2.输入并运行下面程序,分析运行结果。# include
m=++i; n=j++; printf(%d,%d,%d,%d,i,j,m,n); }
十、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
十一、算法描述及实验步骤
(1)启动tc++3.0,新建一个c文件;
(2)输入程序;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序,观察分析运行结果。
十二、调试过程 1.经分析错误是由于printf(%c%c, c1, c2)后未加;导致。
修改后运行如下:
2.成功运行 3.printf(%u, %un a, b);改成printf(%u, %un, a, b);成功运行 4.
成功运行。
十三、实验结果 1.2.3.4.十四、总结篇四:c程序实验报告
《程序设计综合训练》
第一部分 设 计 报 告 专 业: 软件工程 班 级: 12软件1 学 号: 12144131 姓 名: 陈 雷 指导教师: 钱 进、吕 萍 成 计算机工程学院 2013年3月 目 录
(1)题目名称、内容、来源(如2010年省计算机等级考试秋季上机试卷2)。
(2)解题的基本思路,(3)设计方案,功能模块框图与程序流程图等。
(4)算法设计:算法描述、实现方法、详细流程图等。
(5)源代码:主要模块的代码与注释。
(6)程序调试:调试过程与步骤,发现的问题,解决的办法等。
(7)测试:运行程序,输入测试数据,判断是否达到预期目的。测试数据要有
典型意义,要注意临界值的选取,注意测试数据的广泛性和普适性。第二部分
(1)题目名称、内容。
(2)解题的基本思路,(3)设计方案,功能模块框图与程序流程图等。
(4)算法设计:算法描述、实现方法、详细流程图等。
(5)程序调试:调试过程与步骤,发现的问题,解决的办法等。
(6)测试:运行程序,输入测试数据,判断是否达到预期目的。测试数据要有
典型意义,要注意临界值的选取,注意测试数据的广泛性和普适性。
(7)总结:收获与体会,有实际内容,忌空洞无物,忌千篇一律,400字左右。
(8)附录:源代码(含注释)。
第一部分
2010秋03等级考试 1.编写函数int noco(int n,int *a)。函数动能是验证是验证n的立方可表示为n个连续奇数之和,若找到这样的表示则将连续奇数按从小到大的顺序存放到a指向的数组中并且函数返回1,否则函数返回0。2.编写函数main。函数功能是声明数组a,分别用整数1~10及数组a作为实参调用函数noco,并将结果数据按以下屏幕输出所示形式输出到屏幕及文件myf2.out中。#include
printf(%d^3=,n);
} else {
printf(false);} fprintf(fp,false);fprintf(fp,%d^3=,n);for(i=0;i } k=k-2;for(j=0;j 1.编写函数long find_m(int n)。函数功能是查找满足以下条件的整数m:(1)m是 n的整数倍;(2)m的十进制表示中仅由0和1组成。函数返回找到的m的值。2.编写main 函数。函数功能是声明变量n和m,输入一个整数到n中(n<100), 用n作实参调用函数find_m,将n及找到的整数m输出到屏幕及文件myf2.out.#include 一列(列下标为0)和第二列(列下标为1)的值按如下规则生成第3列各元素的值,再以行为单位重排a数组各行元素的值,使得所有行按第3列元素从小到大有序。 第3列生成规则: 用数组a作为实参调用cresort函数,将a数组中数据输出到屏幕及文件myf2.out.#include stdio.h #define n 5 int isprime(int m){ int i;} void cresort(int a[][3],int n){ int i,j,k,m,c,t;for(i=0;i switch(c){ case 0:a[i][2]=1;break;case 2:a[i][2]=4;break;for(i=2;i<=m/2;i++)if(m%i==0)return 0;return 1;篇五:c程序设计实验报告 《c语言程序设计》实验报告 学号 不告诉你哦~ 班级 信管一班 姓名 你猜猜~哈哈 一、实验题目 一、编程实验 猜数问题:输入两个整数,并求这两个整数的和,输入所猜的结果,如果输入数比正确的结果要大,提示“猜大了”;如果输入数比正确的结果要小,提示“猜小了”;当猜对结果时提示“猜对了”,结束游戏(用函数调用方式编程)。 二、程序改错实验 输入一个数字 b,求sum=b+bb+bbb+„,改正下列程序中的错误。#include “stdio.h” main(){ int i,j;long int b,sum,temp;scanf(“%d”,&b);do { i++;for(j=0;j<=i;j++)temp+=(long int)pow(10,j-1)*b;sum+=temp;} while(i<=3)printf(“sum=%d”,sum);} 三、编程实验 编写两个矩阵相加减的程序,两矩阵的行列数均由用户输入(两矩阵的行列数要限制最大值),在屏幕上分行列打印出结果(矩阵元素为整型变量)。 解析:两个矩阵可以定义两个二维数组matrixl[m][n],matrix2[m][n]存放,用二重循环进行输入输出或实现对应元素的相加或相减运算,相加后矩阵元素存放在matrixl中,相减后矩阵元素存放在matrix2中(上机实验时输入矩阵的行数m=10, 矩阵的列数n=10)。 一、写一个函数intdigit(int n,int k),它返回数n的从右边向左的第k个十进数字位值。例如,函数调用digit(1234,2)将返回值3。 二、写一个函数intisprime(intn),当n是质数时,函数返回非零值;当n是合数时,函数返回零值。 三、写一个函数reverse(chars[]),将字符串s[]中的字符存储位置颠倒后重新存于s[]中。试分别用递归和非递归两种形式编写。 四、写一个主函数输入测试数据(自己指定),并调用上述函数,检查函数功能的正确性。要求:把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 #include #include intdigit(int n,int k); intisprime(intn); void reverse(chars[]);//非递归实现 void reverse1(chars[]);//递归实现 int digit(int n,int k) { int m1,m2,i; m1=n; m2=0; while(m1!=0)//统计n数字的位数 { m1=m1/10; m2=m2+1; } if(k<=0||k>m2)return 0;//不能正确截取 m1=n; for(i=1;i m1=m1/10; m2=m1%10;//取第k位 return m2; } intisprime(intn)//是素数返回1,是合数返回0 { int i; if(n<0) n=-n; if(n==1)return 0; for(i=2;i<=n/2;i++) if(n%i==0) break; if(i>n/2) return 1; else return 0; } void reverse(chars[],int len)//非递归,字符串倒置 { int i;char ch; for(i=0;i { ch=s[i];s[i]=s[len-1-i];s[len-1-i]=ch; } } voidreverse1(chars[],int m,int n)//递归方法实现 { char ch; ch=s[m];s[m]=s[n];s[n]=ch; if(m<=n) reverse1(s,m+1, n-1); } void main() { int n=123456,k=4,len; char str[80]=“abcdefghij”,str1[80],str2[80]; if(digit(n,k)==0) printf(“%d输入错误n”,k); else printf(“%d的右边第%d位是:%dn”,n,k,digit(n,k)); if(isprime(k)==0) printf(“%d是合数n”,k); else printf(“%d是素数n”,k); len=strlen(str); printf(“原字符串n”); strcpy(str1,str); puts(str1); reverse(str1,len); printf(“倒置以后的字符串n”); puts(str1); }printf(“原字符串n”);strcpy(str2,str);puts(str2);reverse1(str2,0,len-1);printf(“倒置以后的字符串n”);puts(str2); 实验报告 一、实验目的 通过使用一定的处理工具,用软件方式实现光束入射到介质界面上的反射和折射特性模拟。通过程序实现自定参数以及随机获取参数的光路显示。最终通过该实验使得自己对光学的折反射定律有更深的了解。 二、实验原理及方法 原理1(光的反射定律):在反射现象中,反射光线,入射光线和法线都在同一个平面内;反射光线,入射光线分居法线两侧;反射角等于入射角;(“三线共面,两线分居,两角相等”)。 原理2(光的折射定律):在折射现象中,折射光线位于有入射光线和发现所决定的平面内;折射角的正弦与入射角的正下按之比与入射角大小无关,仅有两种介质的性质决定。对于一定波长的光线而言,在一定温度和压力下,该比值是一常数,等于入射光所在介质的折射率n与折射光所在介质n’之比,即:n’sinI’=nsinI(其中I,I’分别为入射角与折射角大小)。 在本次实验中,为了实现对光的折反射的模拟,我们采用了Matlab软件,进行仿真。利用Matlab中的GUI界面,进行效果的显示。 三、实验内容及步骤 首先通过开启Matlab软件,打开其中的GUI窗口,效果如图1.1所示 图1.1 GUI开启界面图 然后通过适当地增添所需按键及选项,绘制如图1.2所示的GUI窗口图。 在图1.2中,ni,nt,thi,thr,tht分别表示入射介质的折射率,折射介质的折射率,入射角大小,反射角大小以及折射角大小。 S1按键的作用:按下S1前需要手动在为“EditText”类型的ni,nt,thi中输入三个参数,当按下S1时,在界面“axes1”中将显示满足上述三个参数的入射光线反射光线以及折射光线,并且会在其更新显示各个“Edit Text”类型中的值。 S2按键的作用:按下S2按键后,将自动获取“Edit Text”类型中ni,nt,thi三个参数,并且将thi进行8等分,将入射光线,反射光线,折射光线进行动态显示,并且更新显示结果。 S3按键的作用:按下S3按键后,用鼠标在“axes1”界面中的区域内(当前由于程序的设定,只能获取鼠标在0 在其中按键“Update”作用不大,仅仅是在对界面进行初始化(没有这一按键也可,因为在S1,S2,S3按键中,都有初始化了)。可以适当删除不需要的按键。 图1.2 GUI仿真界面图 当将一些要实现的功能定好后,就可以通过GUI所产生的M-file进行编程了。可以通过右击GUI仿真界面图,如图1.3所示。 图1.3 GUI进入M-file编辑示意图 进入M-file后,如图1.4所示。可以通过各个按键的函数进行编程,并且各个函数之间通过句柄(类似C语言中的指针)进行相互之间的访问以及数据的调用。 图1.4 M-file编辑界面图 最后通过适当的调节与不断的修该,可以达到较好的仿真效果。 四、实验结果 当按下S1按键后,结果如图1.5所示。 图1.5 S1按键后结果显示效果图 当按下S2按键后,结果如图1.6(其中动态显示一步的截图)所示。 图1.6 S2按键后结果的效果显示图 当按下S3按键后,结果如图1.6所示。 图1.6 S3按键后结果的效果显示图 在实验过程中,通过三个按键可以进行自定参数以及随机参数的选择,并且将所得参数进行显示以及绘制光路。在按下S1按键时,实现自定参数的画图,所以需要先在左上角输入3个参数(在实验内容中已有介绍),在参数的输入中,入射角要求小于90度,否则虽然有显示,但是显示出错。在按下S3按键时,实现随机获取参数的画图,可以自动获取鼠标的位置坐标,但是对鼠标的放置的位置范围有要求(在实验内容中已有介绍),这是由于在绘制光线的过程中的程序设定所限制的。否则当鼠标的位置超出所设定的要求范围时,将自动按输入的入射角为0度处理(这也是程序设定的)。这样设定的目的是为了方便一般的视觉视图,左上部分是入射光线,右上部分是反射光线,右下部分是折射光线。 五、实验分析 在本次实验中,遇到的主要问题有以下几个: 问题 1、参数的限定条件。在实验过程中,按下S1按键后,只能通过设定3个参数(ni,nt,thi)进行定参数的光线光路绘制,而不能通过其他参数的设定如ni,nt,tht或者ni,thi,tht等进行光路的绘制。 问题 2、光路中的箭头表示。在仿真图中,当入射角度过大(或者说折射角过大时),出现在折射光线上的箭头很小甚至消失。现象如图1.7所示。 图1.7 箭头问题示意图 可以看到,在图1.7中,折射光线上的箭头已经看不见了。 对于问题1的解决方法可以在GUI界面中增加按键进行指定参数的选择,这个问题并不能反应多少实质性的光路问题,所以没有对该问题进行过多的探讨。有时间可以通过增加按键进行参数的设定选择。 对于问题2的解决方法,因为光是矢量,没有方向就不能称之为光线,所以应该对其进行详细的解决。目前由于没有做过合适的检测,只能是通过优化矢量函数quiver()来对达到预初效果。修改如图1.8 所示。 图1.8 箭头问题修改后光路图 可以明显看到修改后在入射角56.0257(图1.7中的入射角为54.9841)比之前的入射角还大的情况下,折射光线的箭头很明显可以观察到。这是因为在处理问题2中,利用了quiver()进行了优化处理。为详化分析有必要将此函数进行简单说明。 quiver(x,y,u,v,n,’m’)函数,是画二维矢量的函数,其中x,y,表示矢量的起点;u,v分别表示在矢量方向上的x,y方向上的增量;n表示对u,v的增量,并且该参数影响箭头显示的大小,系统默认是1(实际上是0.9),可以通过调节n的值进行箭头大小的调节,m表示进行矢量画线的颜色(b表示蓝色,r表示红色等等)。该函数使用的效果不理想的最终原因就是因为在选定n以后,对于不同的u,v给出的箭头大小不理想,而如何优化箭头大小以及箭头显示的位置成了一对矛盾的统一体。 由于该函数没有确定终点,所以在进行画线的时候没有办法准确定好箭头所在的位置,当u,v较小时,如果(x,y)离(5,5)也很近,此时会使得箭头接近折射光线的起点,使得箭头看起来不明显,效果如图1.9所示。 图1.9 变量偏小时的问题示意图 当然,在增量u,v(此处指u,v的绝对值)较大的情况下,虽然(x,y)离(5,5)较近时会有较明显的效果,但是当(x,y)离(5,5)在远离一点点,便会发生很大的偏差,可能突然就没有了箭头。不过,在此次编写的程序中,我们固定了折射光线的起点,即选择(x,y)=(5,5)进行折射光的光路绘制。显然,当u,v有较大的值,即在程序中折射角过大时,容易产生图1.7中的现象,所以,我们选择了在不同的角度下,选择不同的矢量增量,即优化了u,v的选择,以及在不同的u,v情况下,对n给予不同的值,防止箭头在某些情况下过大或者过小。当然解决问题2的方法有很多,这只是其中的一种,也可以使用annotation()函数,但是由于该函数需要对GUI窗口进行归一化,难以建立鼠标坐标与GUI窗口的对应关系,所以没有用该方法。对问题2的细节描述在程序中都有较详细的说明(可以在M-file文件中的232至236即pushbutton4的Callback函数中查看)。 六、实验总结 通过本次实验加深了对光的折反射定律的理解以及对于Matlab中关于相关绘图和仿真的应用操作的了解。 《体育测量与评价》实验报告模板 课程名称:体育测量与评价 实验名称:ISAK全套人体测量指标(共39项)测试 一、预习报告 1.实验目的①通过实验强化体格及身体成分测量的有关知识和操作技能,培养系统的积累有关数据资料,树立求真务实的风气,培养严谨的科学研究工作能力和协作精神。 ②通过实际测量,准确掌握测试点的定位,正确使用测量仪器,准确读数;提高学习兴趣,培养动手能力,理论联系实际,将基本理论知识联系到体育教学、运动训练和科研的实际中去,培养对实际问题的分析处理能力,进而为体育运动实践提供科学指导。 2.实验内容 量度:体重(1项) 长度:身高、坐高、上臂、前臂、手长、髂前上棘高、大转子高、大腿、小腿、胫骨长(10项) 宽度:肩宽、髂嵴、足长、胸宽、胸厚、肱骨、股骨(7项) 围度:头围、颈围、上臂放松、紧张围、前臂、手腕、胸围、腰围、臀围、大腿、大腿中、小腿、踝围(13项)身体成分:肱 三、肩胛、肱 二、髂嵴、髂前、腹部、、大腿前、小腿内(8项) 3.实验条件 量度测量:杠杆式体重秤 长度测量:身高/坐高仪,长、短钢直尺,两米以上的卷尺,足长测量计 宽度测量:测径规 围度测量:带状软尺 体成分测量:皮褶厚度计 二、实验操作与结果 1.实验方法、步骤 ①学习ISAK全套人体测量指标(共39项)测试的相关理论知识;测量方法、相关仪器使用方法、读数、产生误差的原因等。 ②测量上述指标,3人一组(被测人、测量员、记录员)相互测量,完成3次测量,并将测量的结果填写在表格中,计算出平均值或取中间值记录,检查准确无误后,再填写电子版,打印后贴在实验报告的实验数据处。 ③讨论交流测试各项指标的心得体会,为自己或同学制定个人锻炼计划、体质健康增强方案等提供参考数据。 2.实验现象、数据及观察结果 见附表(要求将测试数据输入表格后打印粘贴) 3.分析讨论 围绕受试者各项指标的测量结果,根据以往学习基础,参考《国家学生体质健康标准》,分析其目前体格和身体成分状况,提出制定个人锻炼计划的设想或个人增强体质健康的重点方向。 针对出现较多或较大误差的测试项目,探寻原因,提出改进措施。 西华大学学生上机实践报告 西华大学上机实践报告 课程名称:网络程序设计方法 指导教师:陈克力 上机实践名称:根据实验指导书填写实验名称 上机实践编号:填写第几个实验(如实验1) 年级:2004 姓名: 学号: 组号:1 上机实践成绩:上机实践日期:哪一天上机就填写哪一天,不得随意乱写 上机实践时间:例如9:40-11:40 一、目的本次上机实践所涉及并要求掌握的知识点。 二、内容与设计思想 上机实践内容(填写自己实验的具体题目)、算法设计思想与算法实现步骤等。 三、使用环境 奔4计算机,windows xp, Edipplus+IIS50+ACCESS编程环境 四、核心代码及调试过程 详细记录核心代码以及程序在调式过程中出现的问题及解决方法。 记录程序执行的结果。 五、总结 对上机实践结果进行分析,问题回答,上机的心得体会及改进意见。 六、附录 下面说明内容,在正式上次实验报告时删除之 (陈克力老师EMAIL:click_ckl@163.com 实验报告上交注意事项:实验报告只上交电子档,每一个实验单独交一个文档,文件名取名规则为:完整的学号+姓名+实验N.doc例如:200409010527封寅达实验1.doc;如果文件名取错,造成的遗失由学生自己负责认真准备填写实验报告表头信息,不得有误第二篇:C语言实验报告,含递归(带程序)
第三篇:工程光学实验报告及程序完美总结
第四篇:实验报告
第五篇:实验报告