实验09结构体实验报告材料

实验09结构体实验报告材料
实验09结构体实验报告材料

1.学会结构体类型变量的定义和使用方法。

2.能够运用结构体数组编写程序。

3.学会结构体指针的定义使用方法。

4.能够运用结构体指针作函数参数编写程序。

二、实验环境

(调试程序所使用的软硬件环境)

软件环境:VC++6.0

硬件环境:Intel 奔4 主频2.8GHz,存256MB

三、实验容、结果及分析

1、题目1.建立一个有n(3

源程序清单:(调试好的源程序代码)

#include "stdafx.h"

#include

#include

#include

using namespace std;

const int N=10;

struct rem

{

String num;

string name;

double mark[3];

double all;

};

int main ()

{

int n,i,m;

double max;

rem loq[N];

cout<<"请输入人数"<

cin>>n;

for(i=0;i

{

cout<<"请输入第"<

cin>>loq[i].num>>loq[i].name

>>loq[i].mark[0]

>>loq[i].mark[1]

>>loq[i].mark[2];

}

for(i=0;i

{

loq[i].all=loq[i].mark[0]+loq[i].mark[1]+loq[i].mark[2];

}

max=loq[0].all;

for(i=0;i

{

if(loq[i].all>max)

{

max=loq[i].all;

m=i;

}

}

cout<<"总分最高的学生为"<

<<"总分为"<

return 0;

}

主要标识符说明:(源程序中主要标识符含义说明)

声明结构体类型rem,包括学号(string类型)、(string类型)、成绩(双精度型)、总成绩(双精度类型)

struct rem

{

String num;

string name;

double mark[3];

double all;

};

rem loq[N] 定义结构体类型rem变量loq

int n,i,m;定义三个整型变量n代表人数,i代表循环变量,m高成绩的学生成绩的角标double max,双精度型,最大成绩;

实验结果:(程序运行结果)

实验中遇到的问题及解决的方法

M应付初值

2、题目

2.通讯录排序。建立一个通讯录的结构记录,包括、生日、。输入n(n<10)个朋友的信息,再按他们的从大到小的顺序依次输出其信息。

源程序清单:(调试好的源程序代码)

#include "stdafx.h"

#include

#include

#include

using namespace std;

const int N=15;

struct date

{

int year;

int month;

int day;

};

struct corre

{

string name;

date bir;

string tel;

};

int main ()

{

corre a[N];

int n,i,j;

string m;

cout<<"请输入人数"<

cin>>n;

for(i=0;i

{

cout<<"请输入第"<

cin>>a[i].name;

cout<<"输入生日"<

cin>>a[i].bir.year>>a[i].bir.month>>a[i].bir.day;

cout<<"请输入"<

cin>>a[i].tel;

}

for(i=0;i

{

for(j=0;j

{

if(a[j].name

{

m=a[j].name;

a[j].name=a[j+1].name;

a[j+1].name=m;

}

}

}

cout<<""<<'\t'<<"生日"<<'\t'<<""<

for(i=0;i

{

cout<

<

<

}

return 0;

}

主要标识符说明:(源程序中主要标识符含义说明)

声明结构体类型date,包括年份(整型)、月份(整型)、天(整型)

struct date

{

int year;

int month;

int day;

};

声明结构体类型corre,包括(string型)、生日(date结构类型型)、(string型)struct corre

{

string name;

date bir;

string tel;

};

corre a[N]定义结构体corre类型数组a[]

int n,i,j;定义三个整型变量n为人数,i,j均为循环变量

string m;string型变量m用于交两个人的

实验结果:(程序运行结果)

实验中遇到的问题及解决的方法

3、题目

3.编写程序,输入一个日期(年、月、日),计算并输出该日是该年中的第几天。要求编写函数计算某日是该年中的第几天,用结构指针作为函数参数,注意闰年问题。

源程序清单:(调试好的源程序代码)

#include "stdafx.h"

#include

using namespace std;

struct nian

{

int year;

int month;

int day;

};

int find(nian *p);

C语言程序设计实验报告(实验大纲+过程)之欧阳家百创编

《C程序设计》实验教学大纲 欧阳家百(2021.03.07) 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分: 4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 五、实验项目与学时分配

注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。 2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每

材料分析测试技术A卷

一、选择题(每题1分,共15分) 1、X射线衍射方法中,最常用的是() A.劳厄法 B.粉末多晶法 C.转晶法 2、已知X射线定性分析中有三种索引,已知物质名称可以采用() A.哈式无机相数值索引 B.无机相字母索引 C.芬克无机数值索引 3、电子束与固体样品相互作用产生的物理信号中能用于测试1nm厚度表层成分分 析的信号是() A. 背散射电子 B.俄歇电子 C.特征X射线 4、测定钢中的奥氏体含量,若采用定量X射线物相分析,常用的方法是() A.外标法 B.内标法 C.直接比较法 D.K值法 5、下列分析方法中分辨率最高的是() A.SEM B.TEM C. 特征X射线 6、表面形貌分析的手段包括() A.SEM B.TEM C.WDS D. DSC 7、当X射线将某物质原子的K层电子打出去后,L层电子回迁K层,多余能量将 另一个L层电子打出核外,这整个过程将产生() A.光电子 B.二次电子 C.俄歇电子 D.背散射电子 8、透射电镜的两种主要功能() A.表面形貌和晶体结构 B.内部组织和晶体结构 C.表面形貌和成分价键 D.内部组织和成分价键 9、已知X射线光管是铜靶,应选择的滤波片材料是() A.Co B.Ni C.Fe D.Zn 10、采用复型技术测得材料表面组织结构的式样为() A.非晶体样品 B.金属样品 C.粉末样品 D.陶瓷样品 11、在电子探针分析方法中,把X射线谱仪固定在某一波长,使电子束在样品表面 扫描得到样品的形貌相和元素的成分分布像,这种分析方法是()

A.点分析 B.线分析 C.面分析 12、下列分析测试方法中,能够进行结构分析的测试方法是() A.XRD B.TEM C.SEM D.A+B 13、在X射线定量分析中,不需要做标准曲线的分析方法是() A.外标法 B. 内标法 C. K值法 14、热分析技术不能测试的样品是() A.固体 B.液体 C.气体 15、下列热分析技术中,()是对样品池及参比池分别加热的测试方法 A.DTA B.DSC C.TGA 二、填空题(每空1分,共20分) 1、由X射线管发射出来的X射线可以分为两种类型,即和。 2、常见的几种电子衍射谱为单晶衍射谱、、、高级劳厄带斑 点、。 3、透射电镜的电子光学系统由、、和四部分组成 4、今天复型技术主要应用方法来截取第二相微小颗粒进行分析。 5、扫描电子显微镜经常用的电子信息是、和 6、德拜照相法中的底片安装方法有、和 7、产生衍射的必要条件是 8、倒易点阵的两个基本特征是和 9、透射电镜成像遵循原理 三、名词解释(每题5分,共20分) 1、X射线强度 2、结构因子 3、差热分析

数组指针结构体实验报告

验证性实验:数组指针结构体实验报告 1.实验目的 (1)复习c++语言数组的用法。 (2)复习c++语言指针的用法。 (3)复习c++语言结构体的用法。 (4)理解算法时间复杂度分析的基本方法。 (5)通过实验程序,分析它们的时间复杂度。 2.实验内容 (1)将1~10存入数组a[10],并将其逆序输出。 (2)用指针方式编写程序:从键盘输入10个整数数据,并存入数组,要求将10个数中最大的数与第1个输入的输交换:将10个数中最小的数和最后一个输入的数交换。(3)有5个学生,每个学生的数据包括学号、姓名3门课的成绩、平均分。 要求:从键盘依次输入5个学生的学号、姓名3门课的成绩,自动计算3门课的平均分,将5个学生的数据在屏幕上输出。 3.实验结果 (1)#include void main() { int i,a[10]; for (i=0;i<=9;i++) a[i]=i+1; for (i=9;i>=0;i--) printf("%3d",a[i]); printf("\n"); } (2)#include void main() { int a[10],*p,*max,*min,k; for (p=a;p*p) min=p;

} p=a; if(*max==*(p+9)&&*min==*p) { k=*p; *p=*(p+9); *(p+9)=k; } else if(*max==*(p+9)) { k=*max;*max=*p;*p=k;k=*min;*min=*(p+9);*(9+p)=k; } else { k=*min;*min=*(p+9);*(p+9)=k;k=*max;*max=*p;*p=k; } for(p=a;p struct STUDENT { char id[10]; char name[8]; int score[3]; double ave; }stu[5]; void main() { int num=5,i,j; for(i=0;i

工程材料实验报告模板

工程材料实验报告 专业: 姓名:,学号: 姓名:,学号: 姓名:,学号: 青海大学机械工程学院 年月日

工程材料综合实验 ●金相显微镜的构造及使用 ●铁碳合金平衡组织分析 ●碳钢的热处理 ●金相试样的制备 ●碳钢热处理后的显微组织分析 ●硬度计的原理及应用 ●碳钢热处理后的硬度测试 ●常用工程材料的显微组织观察 实验一金相显微镜的构造和使用 一、实验目的 熟悉金相显微镜的基本原理、构造;了解金相显微镜的使用注意事项,掌握金相显微镜的使用方法。 二、实验设备及材料 三、实验内容 1)金相显微镜的基本原理2)金相显微镜的构造3)显微镜使用注意事项 四、实验步骤 五、实验报告 实验二铁碳合金平衡组织分析 一、实验目的 (1)熟悉铁碳合金在平衡状态下的显微组织。 (2)了解铁碳合金中的相与组织组成物的本质、形态及分布特征。

(3)分析并掌握平衡状态下铁碳合金的组织和性能之间的关系 二、实验设备及材料 三、实验内容 1)铁碳合金的平衡组织 2)各种组成相或组织组成物的特征 3)铁素体与渗碳体的区别 四、实验步骤 五、实验报告 实验三碳钢的热处理 一、实验目的 1)熟悉钢的几种基本热处理操作:退火、正火、淬火、回火 2)了解加热温度、冷却速度、回火温度等主要因素对45钢热处理后性能的影响。 二、实验设备及材料 三、实验内容 1)加热温度的选择 2)保温时间的确定 3)冷却方法 四、实验步骤 五、实验报告 实验四金相试样的制备 一、实验目的 1)了解金相试样的制备过程。 2)学会金相试样的制备技术。

二、实验设备及材料 三、实验内容 1)取样 2)镶样 3)磨制 4)抛光 四、实验步骤 五、实验报告 实验五碳钢热处理后的显微组织分析 一、实验目的 观察碳钢热处理后的显微组织 二、实验设备及材料 三、实验内容 1)钢冷却时所得到的各种组织组成物的形态 2)钢淬火回火后的组织 四、实验步骤 五、实验报告 实验六硬度计的原理及应用 一、实验目的 1)熟悉洛氏硬度计、布氏硬度计、显微硬度计的原理、构造。 2)学会三种硬度计的使用 二、实验设备及材料 三、实验内容 1)洛氏硬度实验原理 2)布氏硬度试验原理 3)显微硬度计的原理 四、实验步骤 五、实验报告 实验七碳钢热处理后的硬度测试

C语言结构体实验报告

《高级语言程序设计》实验报告实验序号:8 实验项目名称:结构体

附源程序清单: 1. #include struct student { int num; char name[20]; char classname[20]; float score[3]; float aver_score; }stu[5]; void input() { int i; for(i=1;i<6;i++) { printf("第%d个同学",i); printf("请输入学号名字班级三门课程成绩:\n"); scanf("%d %s %s %f %f %f",&stu[i].num,stu[i].name,stu[i].classname,&stu[i].score[1],&stu [i].score[2],&stu[i].score[3]); } }; void averagescore() {

for(i=1;i<=5;i++) stu[i].aver_score=((stu[i].score[1]+stu[i].score[2]+stu[i].score[3])/3); printf("平均成绩:"); for(i=1;i<6;i++) printf("第%d个同学的平均成绩%f:\n",i,stu[i].aver_score); printf("\n"); }; void max() { int i,k=0; float temp=stu[1].aver_score; for(i=2;i<=5;i++) if(stu[i].aver_score>temp) {temp=stu[i] .aver_score;k=i;}; printf("成绩最好的同学:\n"); printf("%d %s %s %4.2f %4.2f %4.2f %4.2f\n", stu[k].num,stu[k].name,stu[k].classname,stu[k].score[1],stu[k].score[2],stu[k].score[3],stu[k].aver _score); }; void main() { input(); averagescore(); max(); } 2.#include struct worker { char name[20]; int workyear; float salary; }work[5]; void input() { int i; for(i=1;i<=5;i++) { printf("第%d个工人:",i); printf("请输入名字工作年限工资总额:\n"); scanf("%s %d %f",&work[i].name,&work[i].workyear,&work[i].salary);

《材料分析测试技术》试卷答案

《材料分析测试技术》试卷(答案) 一、填空题:(20分,每空一分) 1.X射线管主要由阳极、阴极、和窗口构成。 2.X射线透过物质时产生的物理效应有:散射、光电效应、透射X 射线、和热。 3.德拜照相法中的底片安装方法有: 正装、反装和偏装三种。 4. X射线物相分析方法分: 定性分析和定量分析两种;测钢中残余奥氏体的直接比较法就属于其中的定量分析方法。 5.透射电子显微镜的分辨率主要受衍射效应和像差两因素影响。 6.今天复型技术主要应用于萃取复型来揭取第二相微小颗粒进行分析。 7. 电子探针包括波谱仪和能谱仪成分分析仪器。 8.扫描电子显微镜常用的信号是二次电子和背散射电子。 二、选择题:(8分,每题一分) 1.X射线衍射方法中最常用的方法是( b )。 a.劳厄法;b.粉末多晶法;c.周转晶体法。 2. 已知X光管是铜靶,应选择的滤波片材料是(b)。 a.Co;b. Ni;c.Fe。 3.X射线物相定性分析方法中有三种索引,如果已知物质名时可以采用( c )。 a.哈氏无机数值索引;b. 芬克无机数值索引;c. 戴维无机字母索引。 4.能提高透射电镜成像衬度的可动光阑是(b)。 a.第二聚光镜光阑;b.物镜光阑;c. 选区光阑。 5. 透射电子显微镜中可以消除的像差是( b )。 a.球差; b. 像散; c. 色差。 6.可以帮助我们估计样品厚度的复杂衍射花样是( a)。 a.高阶劳厄斑点;b.超结构斑点;c. 二次衍射斑点。 7. 电子束与固体样品相互作用产生的物理信号中可用于分析1nm厚表层成分的信号是(b)。 a.背散射电子; b.俄歇电子;c. 特征X射线。 8. 中心暗场像的成像操作方法是(c)。 a.以物镜光栏套住透射斑;b.以物镜光栏套住衍射斑;c.将衍射斑移至中心并以物镜光栏套住透射斑。 三、问答题:(24分,每题8分) 1.X射线衍射仪法中对粉末多晶样品的要求是什么? 答: X射线衍射仪法中样品是块状粉末样品,首先要求粉末粒度要大小适 中,在1um-5um之间;其次粉末不能有应力和织构;最后是样品有一个 最佳厚度(t =

结构体实验报告

实 验 报 告 题目:结构体实验报告:XXXXX 学号:XXXXXXXXXXXX 班级:XXXXXXXXXXXXXXXX 专业:XXXXXXXXX 成绩:

一、实验目的 掌握结构类型的定义和使用,学会使用结构数组编程解决问题。 二、实验容、要求与安排方式 1、实验容: 编程解决如下问题:谁的年龄最小、奖学金统计、猴子选大王、选票统计(二)、数星星(二),任选四道题,其中选票统计(二)、数星星(二)必选。 2、要求:能够上机编辑、调试程序并通过OJ测试。 3、实验安排方式:每组1人,独立完成上机实验; 4、注意事项:结构的嵌套定义和引用方法、用指针访问结构。 三、代码及调试结果 1.数星星代码: #include #include #include typedef struct shiquan { int x; int y; } S; //定义结构体 int main() { S s[216]; int n,i,j; int sum=0; scanf("%d",&n); for(i=0; i

图1 数星星调试结果 2.奖学金代码: #include #include typedef struct student { char name[20]; int Last_Score; int Class_Score; char Stu_leader; char w_stu; int article; int sum; } STU; int main() { int n; STU p[11]; int flag=0; int sum=0; int max=0; scanf("%d",&n); int i; for(i=0; i

工程材料实验报告

工程材料实验报告 一、实验目的: 1、熟悉并掌握热处理工艺的操作方法; 2、了解45钢、40Cr在室温下的组织结构; 3、了解合金钢经热处理工艺后硬度的测量方法并理解; 4、分析并掌握不同成分合金钢在不同热处理工艺下硬度不同的原因。 二、实验设备: 加热炉、抛光机、硬度测量仪、金相显微镜 三、实验内容: 1、将若干45钢、40Cr放在加热炉中,设定加热温度860℃,进行加热; 2、对加热到设定温度的试样做不同的冷却处理(油冷、水冷、空冷); 3、将一部分油冷和水冷的试样放到不同温度(200℃、400℃、600℃) 加热炉中做回火处理,有些试样不进行回火; 4、将经过正火和淬火未回火的试样打磨、抛光,观察金相组织;对经 过淬火和不同温度下回火的试样只进行打磨; 5、对所有试样测量硬度; 6、处理测量数据,比较分析不同成分合金钢在不同的热处理工艺下硬 度不同的原因。 四、数据处理: 材料淬火工艺回火工艺硬度HRC(三点) 45钢860℃×20min 油冷未回火24 26.4 26.5 空冷未回火19 15.5 16 860℃×20min 水冷 未回火55 62 65 200℃×60min 42.5 40.6 49.2 400℃×60min 34 36 35 600℃×60min 17.5 15.5 18.5 40Cr 860℃×20min 油冷未回火52 53 56 空冷未回火21 21.7 23 860℃×20min 水冷 未回火56 57 60 200℃×60min 48.8 49.9 50.5 400℃×60min 43.5 44.5 45 600℃×60min 22.5 21.5 20.5

C语言实验八结构体上机报告

《标准C语言程序设计》上机报告实验八结构体程序设计 专业:电子信息工程 班级:电信1301 学号:U201313480 姓名:秦行 完成日期:2014/6/9

一、实验目的: 1、掌握结构体类型的说明和结构体变量的定义; 2、掌握结构体变量成员的引用和对结构体变量的初始化; 3、掌握结构体数组及结构体指针变量的定义及使用。 4、理解并掌握结构体在函数间的传递; 5、进一步掌握复杂程序编译、连接和调试的技巧。 二、实验内容及要求(鼓励一题多解) ——以下均要求不得使用全局变量: 1 (1)、正确定义该表格内容要求的数据类型; (2)、分别输入各成员项数据,并打印输出(为简便起见,假设只有3名考生)。#include #include #define N 3 struct date { int year; int month; int day; }; struct student { unsigned int num; char name[20]; char sex; struct date birth; }; void main()

{ struct student tester[N]; int i; for(i=0;i #include #include #define N 10 struct worker { char name[20]; int salary; };

《材料分析测试技术》试卷(答案)

《材料分析测试技术》试卷(答案) 一、填空题:(20分,每空一分) 1. X射线管主要由阳极、阴极、和窗口构成。 2. X射线透过物质时产生的物理效应有:散射、光电效应、透射X射线、和热。 3. 德拜照相法中的底片安装方法有:正装、反装和偏装三种。 4. X射线物相分析方法分:定性分析和定量分析两种;测钢中残余奥氏体的直接比较法就属于其中的定量分析方法。 5. 透射电子显微镜的分辨率主要受衍射效应和像差两因素影响。 6. 今天复型技术主要应用于萃取复型来揭取第二相微小颗粒进行分析。 7. 电子探针包括波谱仪和能谱仪成分分析仪器。 8. 扫描电子显微镜常用的信号是二次电子和背散射电子。 二、选择题:(8分,每题一分) 1. X射线衍射方法中最常用的方法是( b )。 a.劳厄法;b.粉末多晶法;c.周转晶体法。 2. 已知X光管是铜靶,应选择的滤波片材料是(b)。 a.Co ;b. Ni ;c. Fe。 3. X射线物相定性分析方法中有三种索引,如果已知物质名时可以采用(c )。 a.哈氏无机数值索引;b. 芬克无机数值索引;c. 戴维无机字母索引。 4. 能提高透射电镜成像衬度的可动光阑是(b)。 a.第二聚光镜光阑;b. 物镜光阑;c. 选区光阑。 5. 透射电子显微镜中可以消除的像差是( b )。 a.球差;b. 像散;c. 色差。 6. 可以帮助我们估计样品厚度的复杂衍射花样是(a)。 a.高阶劳厄斑点;b. 超结构斑点;c. 二次衍射斑点。 7. 电子束与固体样品相互作用产生的物理信号中可用于分析1nm厚表层成分的信号是(b)。 a.背散射电子;b.俄歇电子;c. 特征X射线。 8. 中心暗场像的成像操作方法是(c)。 a.以物镜光栏套住透射斑;b.以物镜光栏套住衍射斑;c.将衍射斑移至中心并以物镜光栏套住透射斑。 三、问答题:(24分,每题8分) 1.X射线衍射仪法中对粉末多晶样品的要求是什么? 答:X射线衍射仪法中样品是块状粉末样品,首先要求粉末粒度要大小 适中,在1um-5um之间;其次粉末不能有应力和织构;最后是样品有一 个最佳厚度(t =

数据结构实验报告七查找、

云南大学软件学院数据结构实验报告 (本实验项目方案受“教育部人才培养模式创新实验区(X3108005)”项目资助)实验难度: A □ B □ C □ 学期:2010秋季学期 任课教师: 实验题目: 查找算法设计与实现 姓名: 王辉 学号: 20091120154 电子邮件: 完成提交时间: 2010 年 12 月 27 日

云南大学软件学院2010学年秋季学期 《数据结构实验》成绩考核表 学号:姓名:本人承担角色: 综合得分:(满分100分) 指导教师:年月日(注:此表在难度为C时使用,每个成员一份。)

(下面的内容由学生填写,格式统一为,字体: 楷体, 行距: 固定行距18,字号: 小四,个人报告按下面每一项的百分比打分。难度A满分70分,难度B满分90分)一、【实验构思(Conceive)】(10%) 1 哈希表查找。根据全年级学生的姓名,构造一个哈希表,选择适当的哈希函数和解决冲突的方法,设计并实现插入、删除和查找算法。 熟悉各种查找算法的思想。 2、掌握查找的实现过程。 3、学会在不同情况下运用不同结构和算法求解问题。 4 把每个学生的信息放在结构体中: typedef struct //记录 { NA name; NA tel; NA add; }Record; 5 void getin(Record* a)函数依次输入学生信息 6 人名折叠处理,先将用户名进行折叠处理折叠处理后的数,用除留余数法构造哈希函数,并返回模值。并采用二次探测再散列法解决冲突。 7姓名以汉语拼音形式,待填入哈希表的人名约30个,自行设计哈希函数,用线性探测再散列法或链地址法处理冲突;在查找的过程中给出比较的次数。完成按姓名查询的操作。将初始班级的通讯录信息存入文件。 二、【实验设计(Design)】(20%) (本部分应包括:抽象数据类型的功能规格说明、主程序模块、各子程序模块的伪码说明,主程序模块与各子程序模块间的调用关系) 1抽象数据类型的功能规格说明和结构体: #include

工程材料综合实验报告

工程材料综合实验 1.金相显微镜的构造及使用 2.金相显微试样的制备 3.铁碳合金平衡组织观察 实验目的 1、了解金相显微镜的光学原理和构造,初步掌握金相显微镜的使用方法及利用显微镜进行显微组织分析。 学习金相试样的制备过程,了解金相显微组织的显示方法。 3、识别和研究铁碳合金(碳钢和白口铸铁)在平衡状态下的显微组织,分析含碳量对铁碳合金显微组织的影响,加深理解成分、组织与性能之间的相互关系。 实验步骤与过程 金相显微镜的构造及使用 ①.实验原理 由灯泡发出—束光线,经过聚光镜组(一)及反光镜,被会聚在孔径光栏上,然后经过聚光镜组(二),再度将光线聚集在物镜的后焦面上。最后光线通过物镜,用平行光照明标本,使其表面得到充分均匀的照明。从物体表面散射的成象光线,复经物镜、辅助物镜片(一)、半透反光镜、辅助物镜片(一)、棱镜与半五角棱镜,造成一个物体的放大实象。该象被目镜再次放大。照明部分的光学系统是按照库勒照明原理进行设计的,其优点在于视场照明均匀。用孔径光栏和视场光栏,可改变照明孔径及视场大小,减少有害漫射光,对提高象的衬度有很大好处。

②.主要结构 1.底座组: 底座组是该仪器主要组成部分之一。底座后端装有低压灯泡作为光源,利用灯座孔上面两边斜向布置的两个滚花螺钉,可使灯泡作上下和左右移动;转松压育直纹的偏心圈,灯座就可带着灯泡前后移动,然后转紧偏心圈,灯座就可紧固在灯座孔内。 灯前有聚光镜、反光镜和孔径光栏组成的部件,这织装置仅系照明系统的一部分,其余尚有视场光栏及另外安装在支架上的聚光镜。通过以上一系列透镜及物镜本身的作用,从而使试样表面获得充分均匀的照明。 2.粗微动调焦机构: 粗微动调焦机构采用的足同轴式调焦机构。粗动调焦手轮和微动调焦手轮是安装在粗微动座的两侧,位于仪器下部,高度适宜。观察者双手只需靠在桌上及仪器底座上即可很方便地进行调焦,长时间的使用也不易产生疲劳的感觉。旋转粗动调焦手轮,能使载物台迅速地上升或下降,旋转微动调焦手轮,能使载物台作缓慢的上升或下降,这是物镜精确调焦所必需的。右微动手轮上刻有分度,每小格格值为0.002毫米,估读值为0.001毫米。在右粗动调焦手轮左侧,装有松紧调节手轮,利用摩擦原理,根据载物台负荷轻重,调节手轮的松紧程度(以镜臂不下滑,且粗、微动调焦手轮转动舒适为宜)。这也就解决了仪器长期使用后因磨

C语言实验报告参考答案

《C语言程序设计》 实 验 手 册

《C语言程序设计》实验课程简介 课程名称:C语言程序设计实验 课程性质:专业必修课 课程属性:专业必修课 学时学分:学时32 学分1 开课实验室:软件实验室 面向专业:网络工程、软件工程、计算机科学与技术 一、课程的任务和基本要求 C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实验性教育环节。本课程的主要任务是让学生充分掌握C 语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。 二、实验项目 【实验一】最简单的C程序---顺序程序设计 【实验二】逻辑运算和判断选取控制 【实验三】循环结构程序设计(一) 【实验四】循环结构程序设计(二) 【实验五】函数 【实验六】数组(一) 【实验七】数组(二) 【实验八】指针 【实验九】结构体、共用体和文件 【实验十】C程序综合性实验 三、有关说明 1、与其它课程和教学环节的联系: 先修课程:计算机文化 后续课程:面向对象程序设计、Java程序设计、数据结构、软件工程 2、教材和主要参考书目: (1)教材: 《C程序设计习题解答与上机指导》,谭浩强吴伟民著,北京:清华大学出版社,2003年。(2)主要参考书目: 《C语言程序设计》谭浩强主编,清华大学出版社,2003年。

三、实验内容 实验一最简单的C程序---顺序程序设计 (验证性实验 2学时) (一)、实验目的 1.熟悉win-tc程序运行环境 2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法 3.掌握C语言中使用最多的一种语句——赋值语句 4.掌握数据的输入输出方法,能正确使用各种格式控制符 (二)、实验内容 1.写出下列程序的运行结果 (1)#include void main() { printf(“*****************\n”); printf(“This is a c program. \n”); printf(“****************\n”); } 运行结果及分析:运行结果为: Printf函数语句表示输出引号内的字符串,最后的\n表示换行, 将程序中的\n去掉后,运行结果及分析:运行结果为: 去掉\n后不换行连续显示 (2)#include void main() { int a=100,b=20,sum,sb; sum=a+b; sb=a/b; printf("sum=%d,sb=%d",sum,sb); } 运行结果及分析: sum=100+20=120;sb=100/20=5. (3)#include void main( )

工程材料实验报告

工 程 材 料 实 验 报 告 院系:机械工程学院 班级:10届机电一班 组员:魏仕宏 1000407008 崔继文 1000407010 丁元辉 1000407021 郑鹏涛 10004070

实验项目名称:金相试样的制备及铁碳合金平衡组织观察与分析 一、实验目的和要求 1.通过观察和分析,熟悉铁碳合金在平衡状态下的显微组织,熟悉金相显微镜的使用; 2.了解铁碳合金中的相及组织组成物的本质、形态及分布特征; 3.分析并掌握平衡状态下铁碳合金的组织和性能之间的关系。 二、实验内容和原理 1 概述 碳钢和铸铁是工业上应用最广的金属材料,它们的性能与组织有密切的联系,因此熟悉掌握它们的组织,对于合理使用钢铁材料具有十分重要的实际指导意义。 ⑴碳钢和白口铸铁的平衡组织 平衡组织一般是指合金在极为缓慢冷却的条件下(如退火状态)所得到的组织。铁碳合金在平衡状态下的显微组织可以根据Fe—Fe3C相图来分析。从相图可知,所有碳钢和白口铸铁在室温时的显微组织均由铁素体(F)和渗碳体(Fe3C)所组成。但是,由于碳含量的不同,结晶条件的差别,铁素体和渗碳体的相对数量、形态,分布和混合情况均不一样,因而呈现各种不同特征的组织组成物。碳钢和白口铸铁在室温下的平衡组织见表1。 a)工业纯铁——室温时的平衡组织为铁素体(F),F为白色块状(如图1所示); b)亚共析钢——室温时的平衡组织为铁素体(F)+珠光体(P),F呈白色块状,P呈层片 状,放大倍数不高时呈黑色块状(如图2所示)。碳质量分数大于0.6%的亚共析 钢,室温平衡组织中的F呈白色网状包围在P周围(如图3所示); c)共析钢——室温时的平衡组织是珠光体(P),其组成相是F和Fe3C(如图4、5所示); d)过共析钢——室温时的平衡组织为Fe3CⅡ+P。在显微镜下,Fe3CⅡ呈网状分布在层片 状P周围(如图6所示); e)亚共晶白口铸铁——室温时的平衡组织为P+Fe3CⅡ+ Ld'。Fe3CⅡ网状分布在粗大块 状的P的周围,Ld'则由条状或粒状P和Fe3C基体组成(如图7所示);

c语言实验报告1

C语言程序设计报告 日

程序主要内容 任务1. 程序首先随机产生一到十之间的正整数,在屏幕上打印出问题,例如6*7=?然后让学生输入答案,序检查学生输入的答案是否正确,若正确,则“RIGHT”,然后问下一个问题,否则打印“WRONG,PLEASE TRY AGAIN”,然后提示学生重做,直到答对为止。 程序如下: #include #include #include int Magic(int x); int Answer(); main() { int guess,answer,counter=1; do{ printf("%d*%d=",Magic(1),Magic(2)); answer=Magic(1)*Magic(2); if(Answer()==answer) { printf("Right\n"); break; } else printf("Wrong!,please try again\n"); }while(counter>=1); } int Magic(int m)

int x,int y; srand(time(NULL)); x=rand()%10+1; y=rand()%10+1; if(m==1) return x; if(m==2) return y; } int Answer() { int n; scanf("%d",&n); return n; } 任务2:在(1)的基础上,当学生回答错误时,最多给三次重做的机会。 :程序如下: #include #include #include int Magic(int x); int Answer(); int Exam(); main() { int n; n=Exam(); if(n==0) printf("Right\n"); else if(n==1) printf("Wrong!You have tried

机械工程测试技术基础(第三版)试卷及答案集

机械工程测试技术基础(第三版)试卷集. 一、填空题 1、周期信号的频谱是离散的,而非周期信号的频谱是连续的。 2、均方值Ψx2表示的是信号的强度,它与均值μx、方差ζx2的关系是¢x2=H x2+óx2。 3、测试信号调理电路主要有电桥、放大、调制解调电路。 4、测试系统的静态特性指标有非线性度、灵敏度、回程误差。5、灵敏度表示系统输出与输入之间的比值,是定度曲线的斜率。 6、传感器按信号变换特性可分为组合型、一体型。 7、当Δó〈〈ó0时,可变磁阻式电感传感器的输出和输入成近似线性关系,其灵敏度S 趋于定值。 8、和差特性的主要内容是相临、相反两臂间阻值的变化量符合相邻相反、相对相同的变化,才能使输出有最大值。 10、系统动态特性在时域可用传递函数来描述,在复数域可用频率函数来描述,在频域可用脉冲响应来描述。 11、高输入阻抗测量放大电路具有高的共模抑制比,即对共模信号有抑制作用,对差模信号有放大作用。 12、动态应变仪上同时设有电阻和电容平衡旋钮,原因是导线间存在分布电容。 13、压控振荡器的输出电压是方波信号,其频率与输入的控制电压成线性关系。 14、调频波的解调又称鉴频,其解调电路称为鉴频器。 15、滤波器的通频带宽和响应时间成反比关系。 16、滤波器的频率分辨力主要由其带宽决定。 17、对于理想滤波器,滤波器因数λ=1。 18、带通滤波器可由低通滤波器(f c2)和高通滤波器(f c1)串联而成(f c2> f c1)。 19、测试系统的线性度和滞后度是由系统误差引起的;而重复性误差是

由 随机 误差引起的。 7、信号分析的过程主要包括: 信号加工 、 信号变换 。 9、在数据采集系统中,常采用 程序控制 放大器。 10、根据载波受调制的参数的不同,调制可分为 调频 、 调幅 、 调相 。 16、用滤波的方法从信号提取的频率成分越窄,即带宽越小,需要的时间就越 长 。 17、如信号的自相关函数为Acos ωη,则其均方值Ψx 2= A 。 18、低通滤波器对阶跃响应的建立时间T e 带宽B 成 反比 、,或者说它们之间的乘机是 常数 。 8、信号程选择性 决定着滤波器对带宽外频率成分衰阻的能力 1、周期信号的频谱是 离散 的,而非周期信号的频谱是连续的。 2、周期信号可按三角函数分解成下列形式: ) cos cos ()(001 0t n b t n a a t x n n n ωω++ =∑∞ = , ; sin )(;cos )(; )(2 /2 /022 /2/022 /2/1 0? ?? ---= = =T T T n T T T n T T T tdt n t x b tdt n t x a dt t x a ωω 8.周期信号()x t 的傅氏三角级数展开式中:n a 表示 余弦分量的幅值 ,n b 表示 正弦分量的幅值 ,0a 表示直流分量。 3、使信号中特定的频率成分通过,而衰减其他频率成分的电路称 滤波器 。 4、信号可分为确定性信号和 随机信号 ,也可分为模拟信号和 数字信号 。 5、滤波器的品质因素Q 与带宽B 的关系是 f Q B = 。 6、金属应变片是根据 应变效应 原理工作的。 7、当把石英等晶体置于电场中,其几何尺寸将发生变化,这种由于外电场作用 导致物质机械变形的现象称为 逆电压效应 。 8、矩形窗函数的频谱是 sin c 或sinx/x 函数。 9、两个时域函数1()x t 、2()x t 的卷积定义为 12()()x t x t d ττ-? 。

复材综合实验报告

本科实验报告 课程名称: 复合材料工程综合实验 姓 名: 贾高洪 专业班级 复材1301 学 号: 130690101 指导教师: 母静波、侯俊先、王光硕 2016年 5 月 27 日 装备制造学院实验报告 课程名称:__复合材料工程综合实验__________指导老师:实验名称: 手糊成型工艺实验 实验类型:_____操作实验_ 同组学生姓名:_____ _____ 一、实验目的和要求 1.掌握手糊成型工艺的技术要点、操作程序和技巧; 2.学会合理剪裁玻璃布、毡和铺设玻璃布、毡; 3.进一步理解不饱和聚酯树脂、脱模剂和胶衣树脂配方、凝胶、固化和富树脂层等概念和实际意义。 二、实验内容和原理 实验内容: 1.根据具体条件设计一种切实可行的制品(脸盆、垃圾桶)。 2.制品约为3mm ~4mm 厚,形状自定。 3.按制品要求剪裁玻璃布、毡。

4.手糊工艺操作,贴制作人标签。 5.固化后修毛边,如有可能还可装饰美化。 6.对自己手糊制品进行树脂含量测定。 实验原理: 手糊成型是最早使用的一种工艺方法。随着坡璃钢工业的迅速发展,尽管新的成型工艺不断涌现,但由于手糊成型具有投资少;无需复杂的专用设备和专门技术;可根据产品设计要求合理布置增强材料的材质、数量和方向,可以局部随意加强;不受产品几何形状和尺寸限制,适合于大型产品和批量不大的产品的生产等特点,至于仍被国外普遍采用,在各国玻璃钢工业生厂中仍占有工要地位。象我国这样人口众多的国家,在相当长的一段时间内,手糊成型仍将是发展玻璃钢工业的一种主要成型方法。 不饱和聚酯树脂中的苯乙烯既是稀释剂又是交联剂,在固化过程中不放出小分子,手糊制品几乎90%是采用不饱和聚酯树脂作为基体。模具结构形式大致分为阴模、阳模、对模三种。 阴模可使产品获得光滑的外表面,因此适用于产品外表面要求较光,几何尺寸较准确的产品,如汽车车身、船体等。阳模能使产品获得光滑的内表面,适用于内表几何尺寸要求较严的制品,如浴缸、电镀槽等。 脱模材料是玻璃钢成型中重要的辅助材料之一,如果选用不当,不仅会给施工带来困难,而且会使产品及模具受到损坏。脱模材料的品种很多,而且又因选用的粘接剂不同而各有所别。常用的脱模剂可归纳为三大类:即薄膜型脱模材料、混合溶液型脱模剂和油膏、蜡类脱模剂。薄膜型脱模材料有:玻璃纸、聚酯薄膜,聚氯乙烯薄膜,聚乙烯醇薄膜等等。本次实验我们选用聚乙烯醇做脱模剂。 本实验利用手糊工艺制备简单的玻璃纤维增强聚合物基复合材料制件。常温常压固化。 三、主要仪器设备 管式炉:差示扫描量热仪 仪器型号:OTF-1200X 生产厂商:合肥科晶材料技术有限公司 1.手糊工具:辊子、毛刷、刮刀、剪刀。 2.玻璃纤维布、毡,不饱和聚酯树脂,引发剂,促进剂,塑料盆,塑料桶。 四、操作方法和实验步骤 (1)配制脱模剂:聚乙烯醇8克溶解于64克水,在缓慢的加入64克乙醇。 (2)按制件形状和大小裁剪玻璃布或毡备用。 (3)在模具表面均匀连续的用纱布涂上一层聚乙烯醇溶液,脱模剂完全干透后,应随即上胶衣或进

C语言实验报告

实验一进制转换一、实验要求 采用模块化程序设计完成进制转换。由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六) 形式输出。指定的进制由用户输入。 二、实验目的 1、熟悉C 环境的安装、使用。 2、承上启下,复习《C 程序设计》等基础课程的知识。 3、掌握C 语言编程的方法。 三、预备知识 1、VC6.0的安装与使用。 2、C 程序设计基础知识。 四、实验内容 采用模块化程序设计完成进制转换。

五、程序框图 六、程序清单 1. 编写主函数:输入需转换的数与转换的进制 2. 编写子函数 (1)函数转换为除16进制以外的进制转换算数编程,使用while 循环实现计算进制 的转换,并输出转换后的数字; (2)函数转换为16进制,用while 函数实现16进制转换的计算并输出16进制转换后的数据; 3. 编写数组,关于16进制的一系列字符 4. 编写主函数加入do while 使函数可以循环。

七、实验步骤 #include char num[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; void fun(int n, int m) { int i=-1, a[100]; if(m!=16) { while(n) { a[i++]=n%m; n=n/m; } while(i!=-1) printf("%d",a[--i]); printf("\n");

} else { while(n) { a[++i]=num[n%16]; n/=16; } while(i!=-1) printf("%c",a[i--]); printf("\n"); } } int main() { int a, c;

相关文档
最新文档