实验六 指针(题目)

合集下载

实验六 血清总胆固醇的测定(邻苯二甲醛法)

实验六 血清总胆固醇的测定(邻苯二甲醛法)

实验六血清总胆固醇的测定(邻苯二甲醛法)实验六血清总胆固醇的测定(邻苯二甲醛法)一、实验目的掌握邻苯二甲醛法测定血清总胆固醇的原理和方法二、实验原理胆固醇是环戊烷多氢菲的衍生物,它不仅参与血浆蛋白的组成,而且也是细胞的必要结构成分,还可以转化成胆汁酸盐、肾上腺皮质激素和维生素D等。

胆固醇在体内以游离胆固醇及胆固醇酯两种形式存在,统称总胆固醇。

总胆固醇的测定有化学比色法和酶学方法两类。

本实验采用前一种方法。

胆固醇及其酯在硫酸作用下与邻苯二甲醛产生紫红色物质,此物质在550nm 波长处有最大吸收,可用比色法作总胆固醇的定量测定。

胆固醇含量在400mg/100ml内,与OD值呈良好线性关系。

本法不必离心,颜色产物也比较稳定,胆红素及一般溶血对结果影响不大,严重溶血者才使结果偏高。

本法在20~37℃条件下显色,显色后5分钟开始至半小时以上颜色基本稳定。

温度过低,显色剂强度减弱;加混合酸后振摇过激能使产热过高,也可使显色减弱。

三、实验仪器(器材)722可见分光光度计、试管、移液枪等。

四、实验试剂和材料试剂:①邻苯二甲醛试剂:称取邻苯二甲醛50mg,以无水乙醇溶至50ml冷藏,有效期为一个半月。

②醋酸(90%):取冰醋酸90ml加入10ml蒸馏水中。

③混合酸:90%醋酸100ml与浓硫酸100ml混合。

④标准胆固醇贮液(1mg/ml):准确称取胆固醇100mg,以冰乙酸溶至100ml。

⑤标准胆固醇应用液(0.1mg/ml):将上述贮存液以冰乙酸稀释10倍: 即取10ml 用冰乙酸稀释至100ml。

材料:动物血清五、实验步骤1、制作标准曲线取5支试管编号后,按下表顺序加入试剂,加毕,温和混匀,20~37℃下静置10分钟,于550nm下比色测定,以总胆固醇量(mg%)为横坐标,OD值为纵坐标做出标准曲线。

2、样品测定取4支试管编号后,分别加入试剂,加毕,温和混匀,20~37℃下静置10分钟,于550nm下比色测定。

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

《C语言程序设计》实验报告实验六

《C语言程序设计》实验报告实验六

《C语言程序设计》实验报告实验六使用指针的程序设计学号姓名一、实验目的1、掌握指针的概念,会定义和使用指针变量;2、能正确使用数组的指针和指向数组的指针变量;3、熟悉指针作为函数参数的定义和调用方法;4、能正确使用字符串的指针和指向字符串的指针变量。

二、实验内容1.分析下面的程序并上机运行程序,要求写出3组以上程序的运行结果。

#include <stdio.h>void main(){int *p1,*p2,*p;int a,b;printf("Input a b please");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a>b){ p=p1;p1=p2;p2=p;}printf("*p1=%d, *p2=%d\n",*p1,*p2);printf("a=%d, b=%d\n",a,b);}『运行结果:』输入1,2得:*p1=1,*p2=2a=1,b=2输入2,1得:*p1=1,*p2=2a=2,b=1输入56,123得:*p1=56,*p2=123a=56,b=1232.下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。

形参n给了数组中数据的个数,利用指针odd返回奇数之和,利用指针even 返回偶数之和。

请在下面空白处将实现这一功能的函数完善,并且调试运行出结果。

#include <stdio.h>#define N 10void fun(int *a,int n,int *odd,int *even){int m;*odd=0; *even=0;for(m=0;m<n;m++)if(*(a+m)%2==0)*even+=*(a+m);else*odd+=*(a+m);}void main(){int a[N]={1,10,2,3,19,6},i,n=6,odd,even;printf("The original data is:\n");for(i=0;i<n;i++)printf("%5d",*(a+i));printf("\n\n");fun(a,n,&odd,&even);printf("The sum of odd numbers:%d\n",odd);printf("The sum of even number:%d\n",even);}『运行结果:』3.编程实现从键盘输入一个字符ch和一个字符串str,利用字符指针实现删除字符串str中和字符ch相等所有字符,然后输出字符串str。

材料力学实验(6)

材料力学实验(6)

第三章基本实验部分§3-1 拉伸实验一、目的1、测定低碳钢的屈服极限σs、强度极限σb、延伸率δ和断面收缩率ψ;2、测定铸铁的强度极限σb;3、观察拉伸过程中的各种现象(屈服、强化、颈缩、断裂特征等),并绘制拉伸图(P-ΔL 曲线);4、比较塑性材料和脆性材料力学性质特点。

二、原理将划好刻度线的标准试件,安装于万能试验机的上下夹头内。

开启试验机,由于油压作用,便带动活动平台上升。

因下夹头和蜗杆相连,一般固定不动。

上夹头在活动平台里,当活动平台上升时,试件便受到拉力作用,产生拉伸变形。

变形的大小可由滚筒或引伸仪测得,力的大小通过指针直接从测力度盘读出,P-ΔL曲线可以从自动绘图器上得到。

低碳钢是典型的塑性材料,试样依次经过弹性、屈服、强化和颈缩四个阶段,其中前三个阶段是均匀变形的。

用试验机的自动绘图器绘出低碳钢和铸铁的拉伸图(如图3-1)。

对于低碳钢试件,在比例极限内,力与变形成线性关系,拉伸图上是一段斜直线(试件开始受力时,头部在夹头内有一点点滑动,故拉伸图最初一段是曲线)。

低碳钢的屈服阶段在试验机上表现为测力指针来回摆动,而拉伸图上则绘出一段锯齿形线,出现上下两个屈服荷载。

对应于B′点的为上屈服荷载。

上屈服荷载受试件变形速度和表面加工的影响,而下屈服荷载则比较稳定,所以工程上均以下屈服荷载作为计算材料的屈服极限。

屈服极限是材料力学性能的一个重要指标,确定Ps时,须缓慢而均匀地使试件变形,仔细观察。

(a)低碳钢拉伸图图3-1 (b)铸铁拉伸图试件拉伸达到最大荷载P b以前,在标距范围内的变形是均匀分布的。

从最大载荷开始便产生局部伸长的颈缩现象;这时截面急剧减小,继续拉伸所需的载荷也减小了。

试验时应把测力指针的副针(从动针)与主动针重合,一旦达到最大荷载时,主动针后退,而副针则停留在载荷最大的刻度上,副针指示的读数为最大载荷P b。

铸铁试件在变形极小时,就达到最大载荷P b,而突然发生断裂。

《高级语言程序设计》实验报告

《高级语言程序设计》实验报告

合肥师范学院实验报告册2013 / 201 学年第1 学期系别计算机科学与技术系实验课程高级语言程序设计专业班级姓名学号指导教师《高级语言程序设计》实验 班级: 学号: 姓名:-1-实验一 ——VC 工作环境及顺序结构程序设计一、实验目的1. 熟悉VC++的运行环境,掌握运行一个C 程序的基本步骤,包括编辑、编译、连接和运行;2. 理解顺序结构程序方式;3. 了解常用数据类型的输入输出方法;4. 了解C 程序的基本框架,能编写简单的C 程序,了解程序调试;二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 输入并运行一个简单、正确的程序。

输入编程示例 “Hello ,World !”程序,即: # inc lude “stdio.h” int main(void) {printf("Hello ,World !\n"); return 0; }1) 参考实验指导书P223~P233,学习C 程序的编辑、编译、运行,熟悉VC++6.0的基本界面操作。

2) 修改本例,使用printf ()输出自己的个性化签名,保存到文件ex1_1.c 中。

2. 程序改错题:# include stdio.h int mian(void) {printf( Welcome to You! \n" ) return 0;1) 分析本程序段中哪些地方存在错误?请标记出来,并给出修改意见。

2) 输入上面程序(或打开error1_2.c ),学习程序调试。

3. 程序阅读题:1) 请分析下面程序(ex1_3.c )运行结果是什么? # include <stdio.h> int main(void){ char c1,c2 ; c1=97; c2=98; printf( "c1=%c,c2=%c \n", c1, c2 ); printf( "c1=%d,c2=%d \n", c1, c2 ); return 0; } 运行结果是: 2) 若将程序第4,5行改为c1=197;c2=198;运行结果又如何?并简单分析。

C语言上机实验例题

C语言上机实验例题

实验一 C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、实验例题【例1】编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for.在Turbo C的集成环境下,键入如下源文件。

敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c文件名改为任意文件名。

程序example.c如下:main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}然后用Ctrl+F9执行example.c,用Alt+F5查看结果,即在屏幕上显示题目要求的三行文字。

按回车键重新返回Turbo C的编辑环境。

注意,在运行程序之前最好先存盘。

【例2】输入并运行程序,写出运行结果。

main(){int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);}运行方法同上,最后结果为:sum is 579。

【例3】输入并运行程序,写出运行结果。

main(){int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}这个程序的功能是对于任意输入的两个整数,输出较大的那个数。

实验6甲基丙烯酸甲酯的本体聚合

实验6甲基丙烯酸甲酯的本体聚合

实验六甲基丙烯酸甲酯的本体聚合一、目的要求:1、了解本体聚合的原理,2、熟悉有机玻璃的制备方法。

二、原理:聚甲基丙烯酸甲酯(PMMA),俗称有机玻璃。

有机玻璃广泛用在工业、农业、军事、生活等的各个领域,如飞机、汽车的透明窗玻璃、罩盖等。

在建筑、电气、医疗卫生、机电等行业也广泛使用,如制造光学仪器、电器、医疗器械、透明模型、装饰品、广告铭牌等。

每年全世界要消耗数以百万吨的有机玻璃及其制品。

工业上制备有机玻璃主要采用本体、悬浮聚合法,其次是溶液和乳液法。

而有机玻璃的板、棒、管材制品通常都用本体浇铸聚合的方法来制备。

如果直接做甲基丙烯酸甲酯的本体聚合,则由于发热而产生气体只能得到有气泡的聚合物。

如果选用其它聚合方法(如悬浮聚合等)由于杂质的引入,产品的透明度都远不及本体聚合方法。

因此,工业上或实验室目前多采用浇注方法。

即:将本体聚合迅速进行到某种程度(转化率10% 左右)做成单体中溶有聚合物的粘稠溶液(预聚物)后,再将其注入模具中,在低温下缓慢聚合使转化率达到 93 ~ 95% 左右,最后在 100 ℃下聚合至反应完全。

其反应方程式如下:甲基丙烯酸甲酯在过氧化苯甲酰引发剂存在下进行如下聚合反应:本实验采用本体聚合法制备有机玻璃。

本体聚合是在没有介质存在的情况下只有单体本身在引发剂或光、热等作用下进行的聚合,又称块状聚合。

体系中可以加引发剂,也可以不加引发剂。

按照聚合物在单体中的溶解情况,可以分为均相聚合和多相聚合两种:聚合物溶于单体,为均相聚合,如甲基丙烯酸甲酯,苯乙烯等的聚合;聚合物不溶于单体,则为多相聚合,如氯乙烯,丙烯腈的聚合。

本体聚合的产物纯度高、工序及后处理简单,但随着聚合的进行,转化率提高,体系黏度增加,聚合热难以散发,系统的散热是关键。

同时由于黏度增加,长链游离基末端被包埋,扩散困难使游离基双基终止速率大大降低,致使聚合速率急剧增加而出现所谓自动加速现象或凝胶效应,这些轻则造成体系局部过热,使聚合物分子量分布变宽,从而影响产品的机械强度;重则体系温度失控,引起爆聚。

实验六 指针与引用

实验六  指针与引用

实验六指针与引用一、目的和要求1.掌握指针、指针变量、指针常量的基本概念;2.掌握指针与数组、指针与函数的关系及应用。

3.初步掌握引用的概念及简单应用。

二、实验设备及分组1.Windows XP操作系统;2.Visual C++6.0语言环境;3.每人一台PC机。

三、内容和步骤(一)验证实验程序1.指针变量的自加、自减、加n和减n运算。

假设数组a的首地址为1000。

解:# include <iostream.h>void main( ){int a[5]={0,1,2,3,4};int *p;p=&a[0]; //p指向a[0],p=1000p++ ; //p指向下一个元素a[1],p=1004cout<< *p<<'\t'; //输出a[1]的内容1。

p=p+3; //p指向下3个元素a[4],p=1016cout<< *p<<'\t'; //输出a[4]的内容4。

p――; //p指向上一个元素a[3],p=1012cout<< *p<<'\t'; //输出a[3]的内容3。

p=p―3; //p指向上3个元素a[0],p=1000cout<< *p<<'\t'; //输出a[0]的内容0。

}运行结果:1 4 3 02.指出下列程序的错误。

#include <iostream.h>void exchange(int,int);void main(){int a,b;cin>>a>>b;cout<<"Before Exchange:a="<<a<<",b="<<b<<endl;exchange(a,b);cout<<"After Exchange:a="<<a<<",b="<<b<<endl;}void exchange(int x,int y){int t;t=x;x=y;y=t;}分析:本例的目的是在子函数中交换的两个变量的值,在主函数中使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*(p[i]+5- (3) )=1;D
}
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%2d",p[i][j]);
(4) ;B
}
}
(1) A.&a[i][0] B.&a[i][1] C.&p[i] D.&a[0][i]
(2) A.0 B.1 C.i D.(i+1)
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
#include <stdio.h>
void main()
{ int a[5][5]={0},*p[5],i,j;
for(i=0;i<5;i++)
p[i]= (1) ;A
for(i=0;i<5;i++)
{ *(p[i]+ (2) )=1;C
#include <stdio.h>
void main()
{ int j,a[12],*p=a;
for(j=0;j<12;j++)
scanf("%d",p++);
p=a;
for(j=1;j<=12;j++)
{ printf("%4d",*p++);
if(j%4 == 0)
printf("\n");
}
实验六
一、实验目的及要求
1.通用实验进一步掌握指针的概念,会定义和使用指针变量;
2.能正确使用数组的指针和指向数组的指针变量;
3.能正确使用字符串的指针和指向字符串的指针变量;
4.能正确使用指向函数的指针变量;
5.了解指向指针的指针的概念及其使用方法。
二、实验学时
4学时
三、实验任务
编程序并上机调试运行程序(都要求用指针处理)。
int table[10];
void lookup(int *t,int *a,int n)
{ int k;*a=Fra bibliotek[0];for(k=1;k<n;k++)
if( ) *a=t[k];
}
void main()
{ int k,min,*p=&min;
for (k=0;k<10;k++)
scanf("%d",table+k);
四、实验重点、难点
1.指针的定义、引用
2.指针与变量
3.指针与数组
4.指针与函数
五、注意事项
1.不同类型的指针混用
2.混淆数组与指针变量的区别
for (i=0;i<3;i++)
printf("%d,%d,%d,%d\n",a[i],p[i],*(p+i),*(a+i));
}
运行结果:
1,1,1,1
2,2,2,2
3,3,3,3
相关知识:①指针指向数组的方法;②指针表示数组元素的方法。③数组元素的多种表示方法。
3.调试下列c70103.c程序,使之具有如下功能:用指针法输入12个数,然后按每行4个数输出。写出调试过程。
void sum(int ,int ,int *);
void swap(int * ,int * );
scanf("%d,%d",&a,&b);
sum(a,b,p);
swap(&a,&b);
printf("sum=%d\n",c);
printf("a=%d,b=%d\n",a,b);
}
void sum(int a,int b,int *c)
(3) A.0 B.1 C.i D.(i+1)
(4) A.putchar("\n"); B. putchar('\n'); C. putchar(\n); D.printf('\n');
相关知识:①二维数组与指针;②数组指针的概念和使用。
7.综合编程题:已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针求该数组元素之积。
1.上机验证以下c70101.c程序的运行结果
#include <stdio.h>
void main()
{ int i,j,*pi,*pj;
pi=&i;
pj=&j;
i=5;
j=7;
printf("\n%d\t%d\t%d\t%d",i,j,pi,pj);
printf("\n%d\t%d\t%d\t%d",&i,*&i,&j,*&j);
}
运行结果:
57-34-32
-34 5 -32 7
相关知识:指针的值与指针指向的变量值的区别。在VC环境下,以上运行结果中的负数是另一个值。
2.上机验证以下c70102.c程序的运行结果
#include <stdio.h>
void main()
{ int i,a[]={1,2,3},*p;
p=a;/*将数组a首地址赋给指针p*/
}
相关知识:①调试时指针变量指向哪个目标变量;②区分指针的值和指针指向变量的值;③通过指针操作数组元素。
4.调试下列c70104.c程序,使之具有如下功能:任意输入2个数,调用两个函数分别求:⑴2个数的和,⑵2个数交换值。
#include <stdio.h>
void main( )
{ int a,b,c,*p=&c;
lookup( , ,10);
printf("min=%d\n",min);
}
相关知识:①用数组名加地址偏移量表示数组元素地址的方法;②数组名作为函数参数;③指针变量作为函数参数。
6.以下c70106.c程序建立一个如下所示的二维数组,并按以下格式输出。请从对应的一组选择项中,选择正确的填入。
1 0 0 0 1
{ *c=a+b;
}
void swap(int *a,int *b)
{ int *t;
t=a;
a=b;
b=t;
}
相关知识:①调试程序时注意参数传递的是数值还是地址。②指针作为参数;③利用指针得到多个返回值。
5.下面的c70105.c程序是用来从键盘输入十个整数,然后求出其中的最小值。填写空缺部分。
#include <stdio.h>
相关文档
最新文档