福建农林大学金山学院实验报告
福建农林大学金山学院实验报告
系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2009 实验课程:C语言程序设计姓名:郑典超学号:092237029 实验室号:1#608 计算机号:A2 实验时间:2011.09.26 指导教师签字:成绩:
实验1:熟悉C程序的运行环境
一、实验目的和要求
1.了解Visual C++ 6.0的基本操作方法。
2.掌握C程序设计的基本步骤:编辑、编译、连接和运行。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容和原理
1.输入并运行一个简单、正确的程序。
# include <stdio.h>
void main( )
{
printf ("This is a c program\n");
}
2. 输入一个有错误的程序,修改错误,直到程序能正确运行,分析程序运行结果。
# include <stdio.h>
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
3. 输入并运行一个需要在运行时输入数据的程序,输入数据,观察运行结果。
# include <stdio.h>
void main( )
{ int max (int x, int y);
int a, b, c;
scanf("%d, %d", &a, &b);
c=max(a, b);
printf("max=%d",c) ;
}
int max (int x, int y)
{ int z;
z=y;
if (x>y) z=x;
return (z);
}
4. 编写一个程序:输入a、b、c三个数,输出其中最大者。
三、实验环境
1. 硬件:PC机;
2. 软件:Windows操作系统、Visual C++ 6.0 。
四、算法描述及实验步骤
1.(1)输入下面的程序。
# include <stdio.h>
void main( )
{
printf ("This is a c program\n");
}
(2)仔细观察屏幕上的已输入的程序,检查有无错误。
(3)根据本书第三部分介绍的方法对源程序进行编译,观察屏幕上显示的编译信息。
如果出现错误信息,则应找出原因并改正之,在进行编译,如果无错,
则进行连接。
(4)如果编译连接无错误,是程序运行,观察分析运行结果。
2. (1)输入下面程序
# include <stdio.h>
void main ( )
{ int a, b, sum
a=123; b=456;
sum=a+b
print("sum is %d\n", sum);
}
(2)进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。
最后与教材上的程序对照。
(3)使程序运行,分析运行结果。
3.(1)输入下面程序:
# include <stdio.h>
void main( )
{ int max (int x, int y);
int a, b, c;
scanf("%d, %d", &a, &b);
c=max(a, b);
printf("max=%d",c) ;
}
int max (int x, int y)
{ int z;
z=y;
if (x>y) z=x;
else z=y
return (z);
}
(2)编译并运行,在运行时从键盘输入2和5,然后按Enter键,观察运行结果。
4. (1)输入自己编写的源程序。
(2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。
(3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。
(4)运行程序,输入数据,分析结果。
(5)自己修改程序(例如故意改成错的),分析其编译和运行情况。
(6)将调试好的程序保存在自己的用户目录中,文件名字定。
(7)将编译窗口清空,再将该文件读入,检查编译窗口中的内容是否刚才存盘的程序。
(8)关闭所有的集成环境,用Windows中的“我的电脑”找到刚才使用的用户子目录,浏览其中文件,看有无刚才保存的后缀为.c和.exe的文件。
五、调试过程
1. 1.exe - 0 error(s), 0 warning(s)
2. error C2146: syntax error : missing ';' before identifier 'a'
error C2146: syntax error : missing ';' before identifier 'print'
warning C4013: 'print' undefined; assuming extern returning int
改正:在第三行sum后加‘;’,在第五行sum=a+b后加‘;’,把第六行的print改成printf。
3. 3.exe - 0 error(s), 0 warning(s)
4. 4.exe - 0 error(s), 0 warning(s)
六、实验结果
1.
2.
3.
4.
七、总结
4.基本了解Visual C++ 6.0的基本操作方法。
基本掌握C程序设计的基本步骤:
编辑、编译、连接和运行。
初步了解C源程序的特点。
并发现%与d之间不能有
空格号。
附录:
2. # include <stdio.h>
void main ( )
{ int a, b, sum;
a=123; b=456;
sum=a+b ;
printf("sum is %d\n", sum);
}
4. #include <stdio.h>
void main()
{int a,b,c,max;
printf("please input a,b,c: \n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max<b)
max=b;
if (max<c)
max=c;
printf("the laigest number is % d\n",max);
}。
汇编语言实验报告
汇编语⾔实验报告福建农林⼤学⾦⼭学院(程序设计类课程)实验报告课程名称:汇编语⾔姓名:系:专业:年级:学号:指导教师:职称:2010~2011学年第⼆学期实验项⽬列表福建农林⼤学⾦⼭学院实验报告系:专业:年级:姓名:学号:实验课程:汇编语⾔实验室号:_ _1#605 实验设备号: I3 实验时间: 2011.4.25 指导教师签字:成绩:实验⼀汇编程序的汇编及运⾏1.实验⽬的和要求(1)熟悉汇编程序的汇编、连接、执⾏过程;(2)⽣成LST⽂件,查看LST⽂件;(3)⽣成OBJ⽂件,修改语法错误;(4)⽣成EXE⽂件;(5)执⾏程序。
2.实验环境IBM—PC机及其兼容机;实验的软件环境是:操作系统:DOS 2.0以上;调试程序:/doc/aa5b4424a5e9856a56126062.html ;⽂本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引⽤程序:CREF.EXE(可有可⽆)。
3.实验内容及实验数据记录(1)将数据段输⼊,取名1.txt,保存在MASM⽂件夹下。
⽣成LST⽂件,(不必连接、运⾏)⽤EDIT查看1.LST⽂件。
试回答:DA1,DA2的偏移量分别是多少?COUNT的值为多少?DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB ‘IBM PC’DA2 DB 0AH, 0DHCOUNT EQU $-DA1DATA ENDSEND(2)输⼊有错误的⽂件,修改错误语句。
(MASM没有出现错误即可。
不必连接、运⾏。
)DATA SEGMENTVAR1 DB 0, 25, ODH, 300VAR2 DB 12H, A4H, 6BHVAR3 DB ’ABCDEF’VAR4 DW 1234H, 5678HVAR5 DW 10H DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODE, DE: DATABEING MOV AX, DATAMOV DS, AXLEA SI, VAR5MOV BX, OFFSET VAR2MOV [SI], 0ABHMOV AX, VAR1+2MOV [BX], [SI]MOV VAR5+4, VAR4MOV AH, 4CHINT 21HCODE ENDSEND START(3)输⼊正确的程序,汇编、连接、运⾏STACKS SEGMENT STACKDW 128 DUP(?)STACKS ENDSDATAS SEGMENTSTRING DB ‘WELCOME!’, 13, 10, ‘$’DATAS ENDSCODES SEGMENTASSUME CS: CODES, DS: DATASSTART:MOV AX, DATASMOV DS, AXLEA DX, STRINGMOV AH, 9INT 21HMOV AH, 4CHINT 21HCODES ENDSEND START4.算法描述及实验步骤1) ⾸先,⽤记事本输⼊各段程序,并储存成源程序,保存在MASM⽬录下。
福建农林大学金山学院实验成绩记载及考核办法1
福建农林大学金山学院实验成绩记载及考核办法1福建农林大学金山学院实验成绩记载及考核办法一、所有课程的实验成绩均应以一定比例讣入该课程总成绩,单独开课的实验课成绩单列。
二、实验成绩考核办法如下:(-)单次实验课成绩考核办法:1>实验预习情况(20%)有预习并做好预习报告;对本实验的LI的、原理、操作步骤、注意事项等有明确认识;能较好地回答教师的提问。
2、实验操作情况(50%)(1)实验态度:遵守实验室有关规定,不迟到、不早退、不喧哗嘻闹、不随意走动,实验认真严谨、勤思考、善提问;(2)实验操作技能:实验仪器设备使用正确、操作步骤正确、没有仪器破损、没有出现实验事故,具有一定的解决实验中岀现问题的能力;(3)实验结果:实验数据正确,记录规范,没有随意涂改、抄袭现象;3、实验报告完成情况(30%)实验报告规范,实验结果计算正确,并附有原始数据、实验结果、实验现象及存在问题的分析处理办法。
(二)实验总成绩考核和讣算办法1、单独设课的实验成绩:单独设课的实验总成绩山平时成绩和结束考试成绩两部分组成。
平时成绩占总成绩的50-60% ,结束考试成绩占总成绩的40-50%o2、非单独设课的实验成绩:非单独设课的实验课应进行结束考试,结合平时成绩计算实验总成绩。
实验成绩根据实验课时的比重而定,原则上以实验课时占该课程总课时的比例计算。
三、实验课不能免修,缺课或不合格的必须重修。
实验总成绩不及格的,不得参加该课程的期末考试。
四、本办法自发布之日起执行。
各实验室可以根据本办法制定实施细则,山系(教研室)批准后执行。
福建农林大学金山学院学生综合素质测评管理规定09.9.71福建农林大学金山学院学生综合素质测评管理规定(试行)第一章总则第一条为了全面推进素质教育,促进学生德、智、体、美全面发展,全面客观地反映学生在校期间各方面实际表现和素质水平,促进学生创新能力、实践能力的提高,结合学院实际,特制定本方法。
笫二条本综合素质测评的结果作为对学生各种奖励、资助、推荐考研和就业的主要依据;坚持定性评价和定量评价相结合,突出学生素质教育和创新能力、实践能力,全面客观地反映学生在校期间各方面实际表现和素质水平;坚持实事求是、公开、公平、公正原则。
光纤通信实验报告
福建农林大学金山学院信息工程类实验报告课程名称:光纤通信姓名:系:信息与机电工程系专业:电子信息工程年级:2011学号:指导教师:职称:2014年12月29日实验项目列表福建农林大学金山学院信息工程类实验报告实验一固定速率时分复用解复用实验1.实验目的1)熟悉集中插入帧同步码时分复用信号的帧结构特点。
2)掌握固定速率时分复用的数字分接原理。
3)掌握帧同步码的识别原理。
2.实验内容1)用使用固定速率信号源、固定速率时分复用复接端接口及固定速率时分复用分接端接口三个模块连成一个理想信道时分复用数字通信系统,使系统正常工作。
2)用示波器观察集群信号(FY_OUT)、位同步信号(BS)及帧同步信号(FS),熟悉它们的对应关系。
3)阅读实验指导,学习简单时分复用的数字分接原理。
4)观察信号源发光管与终端发光管的显示对应关系,观察直接时分复用与解复用的实验效果。
3.实验仪器示波器,RC-GT-II型光纤通信实验系统。
4.基本原理(一)数字分接的基本组成:在实际应用中,通常总是把数字复接器和数字分接器装在一起做成一个设备,称为复接分接器(缩写为Muldex)。
在这里我们继续讨论数字分接器。
数字分接器的基本组成如图2-1所示。
数字分接器的作用是把一个合路数字信号分解为原来支路的数字信号。
数字分接器由同步、定时、分接和恢复单元所组成。
定时单元的作用是为分接和恢复单元提供基准时间信号,它只能由接收的时钟来推动。
同步单元的作用是为定时单元提供控制信号,使分接器的基准时间与复接器的基准时间信号保持正确的相位关系,即保持同步。
分接单元与复接单元相对应,分接单元的作用是把输入的合路数字信号(高次群)实施时间分离。
分接器的恢复单元与复接器的调整单元相对应,恢复单元的作用是把分离后的信号恢复成为原来的支路数字信号。
图2-1 数字分接器的基本组成(二)所用实验模块的结构原理:本实验使用固定速率信号源、固定速率时分复用复接端接口及固定速率时分复用分接端接口三个模块。
金山学院开题报告等相关表格
福建农林大学金山学院本科毕业论文开题报告论文英文题目:TimesNewRoman小三号左齐,加粗论文中文题目:黑体小三号左齐专业年级:(四号黑体居中)学号:(四号黑体居中)姓名:(四号黑体居中)指导教师、职称:(四号黑体居中)年月日(阿拉伯数字,仿宋GB2312,四号)(四-六部分单独编辑一页)福建农林大学金山学院本科毕业论文中期检查表填表时间: 年月日(注:中期检查由各系组织,检查组组长由系主任以上领导担任,打印时此行删掉。
)福建农林大学金山学院毕业论文指导过程记录表学生姓名:专业:学号:福建农林大学金山学院本科毕业论文答辩过程记录表学生姓名:专业:论文题目:答辩地点:答辩时间:指导老师: 答辩成绩:答辩委员会主席:答辩委员会委员:福建农林大学金山学院本科毕业论文指导教师评阅表指导教师签名:(如有两位导师,均需签名)福建农林大学金山学院本科毕业论文评阅人评阅表学生姓名:学号:填表日期:年月日评阅人签名:福建农林大学金山学院本科毕业论文答辩成绩表学生姓名:学号:填表日期:年月日答辩小组组长签名:福建农林大学金山学院本科毕业论文成绩评定表学生姓名: 学号:填表日期:年月日学院分管院长签名:福建农林大学金山学院制表人:制表时间:学院分管院长:(签名)制表人:年月福建农林大学金山学院本科生优秀毕业论文评审表福建农林大学金山学院本科生优秀毕业论文申报表福建农林大学金山学院本科生优秀毕业论文(设计)推荐汇总表系:说明:类别请在该栏中打“√"。
系(教研室)主任签字:年月日福建农林大学金山学院毕业论文题目审核表系:专业或教研室:时间:年月日备注:该表请指导教师拟题时填写.福建农林大学金山学院毕业论文题目更换审批表注:本表一式二份,一份由系里留存,一份报送教学工作部备案。
计算机网络实验二
福建农林大学金山学院实验报告系(教研室):信息与机电工程系专业:计算机科学与技术年级:2013 实验课程:计算机网络姓名:王鑫学号:实验室号:_计算机号:实验时间:指导教师签字:成绩:实验2:路由器常用协议配置一、实验目的和要求1.掌握路由器基本配置原理2.理解路由器路由算法原理3.理解路由器路由配置方法二、实验项目内容1.掌握路由器静态路由配置2.掌握路由器RIP动态路由配置3.路由器OSPF动态路由配置三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Packet tracer 6.0 。
四、实验原理及实验步骤路由器单臂路由配置(选做)实验目标掌握单臂路由器配置方法;通过单臂路由器实现不同VLAN之间互相通信;实验背景某企业有两个主要部门,技术部和销售部,分处于不同的办公室,为了安全和便于管理对两个部门的主机进行了VLAN的划分,技术部和销售部分处于不同的VLAN。
现由于业务的需求需要销售部和技术部的主机能够相互访问,获得相应的资源,两个部门的交换机通过一台路由器进行了连接。
技术原理单臂路由:是为实现VLAN间通信的三层网络设备路由器,它只需要一个以太网,通过创建子接口可以承担所有VLAN的网关,而在不同的VLAN间转发数据。
实验步骤新建packer tracer拓扑图当交换机设置两个Vlan时,逻辑上已经成为两个网络,广播被隔离了。
两个Vlan的网络要通信,必须通过路由器,如果接入路由器的一个物理端口,则必须有两个子接口分别与两个Vlan对应,同时还要求与路由器相连的交换机的端口fa 0/1要设置为trunk,因为这个接口要通过两个Vlan的数据包。
检查设置情况,应该能够正确的看到Vlan和Trunk信息。
计算机的网关分别指向路由器的子接口。
配置子接口,开启路由器物理接口。
默认封装dot1q协议。
配置路由器子接口IP地址。
实验设备PC 2台;Router_2811 1台;Switch_2960 1台路由器静态路由配置实验目标●掌握静态路由的配置方法和技巧;●掌握通过静态路由方式实现网络的连通性;●熟悉广域网线缆的链接方式;实验背景学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源。
C语言程序设计 实验报告1--顺序结构
福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程: C语言程序设计姓名:学号:实验室号:_ 计算机号:实验时间:指导教师签字:成绩:实验1:顺序结构程序设计一、实验目的和要求1.了解Visual C++ 6.0/DEV_C++的基本操作方法2.掌握C程序设计的基本步骤:编辑、编译、连接和运行3.掌握各种类型数据的输入输出方法4.能够编写一个简单的程序二、实验内容和原理1. 输入并运行一个简单、正确的程序。
# include <stdio.h>int main( ){printf ("This is a c program!\n");return 0;}2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。
#include<stdio.h>int main(){char a, b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);return0;问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句?怎样修改?scanf( “a=%c,b=%c,%d”,&a,&b,&c );问题 2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句?怎样修改?scanf( “%c,%c,%d”,&a,&b,&c);printf(“\”%c\”,\”%c\”,%d\n”,a,b,c);3、编程求一个圆的周长和面积。
用scanf输入圆半径,输出保留两位小数。
4、输入一个华氏温度F,要求输出摄氏温度C。
福建农林大学金山学院实验成绩记载及考核办法1.doc
福建农林大学金山学院实验成绩记载及考核办法1福建农林大学金山学院实验成绩记载及考核办法一、所有课程的实验成绩均应以一定比例计入该课程总成绩,单独开课的实验课成绩单列。
二、实验成绩考核办法如下:(一)单次实验课成绩考核办法:1、实验预习情况(20%)有预习并做好预习报告;对本实验的目的、原理、操作步骤、注意事项等有明确认识;能较好地回答教师的提问。
2、实验操作情况(50%)(1)实验态度:遵守实验室有关规定,不迟到、不早退、不喧哗嘻闹、不随意走动,实验认真严谨、勤思考、善提问;(2)实验操作技能:实验仪器设备使用正确、操作步骤正确、没有仪器破损、没有出现实验事故,具有一定的解决实验中出现问题的能力;(3)实验结果:实验数据正确,记录规范,没有随意涂改、抄袭现象;3、实验报告完成情况(30%)实验报告规范,实验结果计算正确,并附有原始数据、实验结果、实验现象及存在问题的分析处理办法。
(二)实验总成绩考核和计算办法1、单独设课的实验成绩:单独设课的实验总成绩由平时成绩和结束考试成绩两部分组成。
平时成绩占总成绩的50-60%,结束考试成绩占总成绩的40-50%。
2、非单独设课的实验成绩:非单独设课的实验课应进行结束考试,结合平时成绩计算实验总成绩。
实验成绩根据实验课时的比重而定,原则上以实验课时占该课程总课时的比例计算。
三、实验课不能免修,缺课或不合格的必须重修。
实验总成绩不及格的,不得参加该课程的期末考试。
四、本办法自发布之日起执行。
各实验室可以根据本办法制定实施细则,由系(教研室)批准后执行。
福建农林大学金山学院学生综合素质测评管理规定09.9.71福建农林大学金山学院学生综合素质测评管理规定(试行)第一章总则第一条为了全面推进素质教育,促进学生德、智、体、美全面发展,全面客观地反映学生在校期间各方面实际表现和素质水平,促进学生创新能力、实践能力的提高,结合学院实际,特制定本方法。
第二条本综合素质测评的结果作为对学生各种奖励、资助、推荐考研和就业的主要依据;坚持定性评价和定量评价相结合,突出学生素质教育和创新能力、实践能力,全面客观地反映学生在校期间各方面实际表现和素质水平;坚持实事求是、公开、公平、公正原则。
福建农林大学金山学院专业实践总结
福建农林大学金山学院专业实践总结《培训管理》课程实践总结年级、专业: 2010级人力资源管理姓名: 蔡奕勋学号: 100106108指导教师: 刘斌讲师成绩:完成时间: 二0一二年十二月十日福建.福州.福建农林大学金山学院关于在中国人寿保险股份有限公司福建省分公司培训班调查的社会实践报告2012年10月21日到11月18日,我来到了位于福州市鼓楼区五四路223号的中国人寿保险股份有限公司福建分公司。
向相关负责人说明了是学校社会实践调查所需后,得到了其负责人的支持,并在相关人员的帮助下参加了中国人寿保险股份有限公司福建省分公司第6期组销售人员培训班,为期7天。
通过对培训班的调查,我对中国人寿销售人员的知识、态度、技巧和习惯等各个方面的培训要求有了一定的了解。
培训班以课堂讲解方式进行,为了进一步了解中国人寿的培训方式,我记录了培训班的培训情况,同时附上自己的心得。
一、态度决定一切,理念产生力量第6期组训班有两条醒目的精神标语:一条是——寿险是人才的事业,人才是教育的事业,教育是培训的事业;另一条是——我为寿险而来,我为成功而来,我为理想而来。
培训班要求销售人员从培训班一开始就把它们当作座右铭,时刻牢记在心,把首先端正态度作为成功与收获的起步。
米卢曾说过:“态度决定一切只有从心里认同了学习的必要性和重要性,才能使行动变自发为自觉,才能产生良好和积极的效果。
培训班为期一周的课程也有效地证明了这一点。
第一节课资深培训老师就要求销售人员认真思考这样的一个问题:在培训班过程中如何学习,想学到什么,学习后对自己有哪些期望?首先要明确目标,树立信心,理论联系实际,严格遵守纪律。
从一点一滴的小事情做起,踏踏实实朝大目标走去。
不仅要以饱满的热情,专注的精神来听好每一堂课,同时也要学习讲师的授课技巧,互动的丰采,也要与各个地区的伙伴多沟通,多交流,从他们身上吸取更多的营养和灵感,每位伙伴都是老师,每位伙伴身上都有闪光的亮点,有着非常优秀的品格值得我去欣赏和学习。
(实验三)人力资源管理 092222037 龚慧
福建农林大学金山学院实验报告课程名称:《管理信息系统》专业年级: 2009级人力资源管理学号: 092222037 学生姓名:龚慧指导教师:纪金雄助教实验日期: 2011.11.25 — 12.25 成绩:实验三:信息系统分析一、实验目的与内容(一)目的(1)通过演示优秀的管理信息系统,借鉴正确、优秀的系统分析思想;(2)进一步强化、提高学生的系统分析实践能力(二)内容对自己所熟悉的一个小单位(如小超市、小公司等),做些调查研究,收集相关资料,并对所选择单位的管理信息系统进行系统分析,包括明确现行系统的工作状况、找出现行系统中存在的问题、提出改进方案。
(若条件不允许,也只好凭你自己熟悉某单位(如校图书馆、招待所等)的情况,模拟性完成作业。
)二、实验仪器(1)多媒体电脑,组建内部局域网,并且接入国际互联网。
(2)Windows Office办公软件、IE6、Internet。
三、实验原理登陆所选择单位的管理信息系统,利用所学MIS系统分析原理,分析系统功能模块构成情况及各模块具有哪些功能,并分析系统的业务流程和数据流程。
四、实验方法与步骤(1)确定研究对象。
选择自己所熟悉的一个小单位作为该实验的研究对象。
(2)详细调查。
对所选择的研究对象的管理现状进行详细调查,弄清其现行的组织结构及管理功能、业务流程以及数据流程。
(3)系统需求分析。
通过对研究对象的调查,了解单位业务在信息获取方面存在的问题,提出其对信息系统的需求。
(4)系统化分析。
画出主要的系统功能模块图、业务流程图、数据流程图,并形成系统逻辑方案。
五、实验要求:1、研究对象:某图书馆管理信息系统。
根据图书馆管理系统,开展实地调查或通过Internet查阅相关资料或结合个人经验,进行系统分析。
2、图书馆管理信息系统分析。
图书馆作为传统意义上的处理信息和提供信息服务的职能部门,为人类知识的积累和传播发挥了重要作用。
而传统的图书馆管理模式难以适应当今信息时代对图书馆服务的要求。
福建农林大学金山学院实验报告
福建农林大学金山学院实验报告系(教研室):信息与机电工程系专业:电子科学与技术年级:2009实验课程:C语言程序设计姓名:郭荣生学号:092232006 实验室号:1#605_ 计算机号:G1 实验时间:2010.11.24 指导教师签字:成绩:实验7:函数一、实验目的和要求1.掌握定义函数的方法2.掌握函数实参与形参的对应关系,以及“值传递”的方式3.掌握函数递归调用的方法二、实验内容和原理1. 写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。
2. 编写一个函数,将一个字符串中的元音字母复制到另一个字符串中,然后输出。
3. 用递归调用的方法写一个求n! 的函数,在主函数中输入一个整数,输出该数的阶乘。
4. 函数编写,使其按给出的表达式计算分段函数。
|X|表示X的绝对值(利用 fabs( x )函数求浮点数x的绝对值)。
0.336x+0.015x2+3.541 x < 1fun(x)= 567 1 ≤ x ≤ 31.55(|10-x|+ 0.3) x > 3例如:fun( 0.3 ) = 3.643fun( 1.5 ) = 567.000fun( 5.15 )= 7.982三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0 。
四、算法描述及实验步骤1.输入以下程序进行编译、组建、执行程序,并输入一个数,按Enter键,输出结果:#include <stdio.h>void main(){int prime(int);int n;printf("\ninput an integer: ");scanf("%d",&n);if(prime(n))printf("\n %d is a prime.\n",n);elseprintf("\n %d is not a prime.\n",n);}int prime(int n){int flag =1,i;for(i=2;i<=n/2 && flag==1;i++)if(n%i==0)flag=0;return(flag);}2.输入以下程序进行编译、组建、执行程序,并输入一个字符窜,按Enter键,输出结果。
