实验八实验报告_卓越14_彭佳伟
物态变化拓展性实验报告(3篇)
第1篇实验目的1. 理解和掌握物质的三种状态(固态、液态、气态)及其相互转化的基本原理。
2. 通过实验观察和记录物质在不同条件下的物态变化过程。
3. 探讨温度、压力等因素对物态变化的影响。
4. 分析实验结果,验证相关物态变化理论。
实验原理物质的三种状态(固态、液态、气态)之间可以相互转化,这种转化称为物态变化。
影响物态变化的主要因素有温度、压力等。
本实验主要探讨温度对物态变化的影响。
实验材料与仪器1. 实验材料:冰块、酒精、水、酒精灯、烧杯、温度计、冰水混合物、石棉网、蒸发皿、蒸发皿支架、温度计支架、秒表。
2. 实验仪器:电子天平、酒精灯、烧杯、石棉网、蒸发皿、蒸发皿支架、温度计支架、秒表。
实验步骤1. 将冰块放入烧杯中,用电子天平称量其质量,记录为m1。
2. 将烧杯放在酒精灯上加热,观察冰块逐渐融化成水的过程,记录融化过程中的温度变化。
3. 当冰块完全融化后,继续加热,观察水的沸腾过程,记录沸腾过程中的温度变化。
4. 将烧杯中的水倒入蒸发皿中,用酒精灯加热蒸发皿,观察水的蒸发过程,记录蒸发过程中的温度变化。
5. 待蒸发皿中的水完全蒸发后,将蒸发皿放在石棉网上,观察蒸发皿中水分重新凝结成水滴的过程,记录凝结过程中的温度变化。
6. 将冰水混合物倒入烧杯中,用电子天平称量其质量,记录为m2。
7. 改变实验环境温度,重复步骤1-6,观察不同温度下物质的物态变化过程。
实验现象1. 在加热过程中,冰块逐渐融化成水,温度逐渐升高。
2. 当水达到沸点时,开始沸腾,温度保持不变。
3. 水蒸发过程中,温度逐渐降低。
4. 蒸发皿中的水分重新凝结成水滴,温度逐渐升高。
5. 在不同温度下,物质的物态变化过程有所不同。
实验结果与分析1. 通过实验观察,发现冰块在加热过程中逐渐融化成水,温度逐渐升高,说明加热可以促使冰块融化。
2. 水沸腾时,温度保持不变,说明水在沸腾过程中吸收的热量全部用于克服液体分子间的相互作用力,使水分子从液态转变为气态。
物理卓越计划实验报告
一、实验目的本实验旨在通过一系列物理实验,培养学生的实验操作技能、数据处理能力和科学思维能力。
通过实验,加深对物理概念和规律的理解,提高学生的实践能力和创新能力。
二、实验器材1. 光具座2. 平行光管3. 检偏器4. 偏振片5. 钟表6. 光电池7. 照相机8. 白纸9. 米尺10. 毫米刻度尺11. 电流表12. 电压表13. 电阻箱14. 导线15. 电键16. 电源17. 光电效应实验装置三、实验原理1. 偏振光:当光波在传播过程中,其电场矢量振动方向始终与传播方向垂直时,称为偏振光。
本实验中,利用偏振片和检偏器来研究偏振光的性质。
2. 光电效应:当光照射到金属表面时,会使金属表面逸出电子。
本实验中,通过改变光强和频率,研究光电效应与光强、频率的关系。
四、实验步骤1. 偏振光的实验(1)将平行光管发出的光通过偏振片,得到一束偏振光。
(2)将偏振光垂直照射到检偏器上,观察光强变化。
(3)改变检偏器的角度,观察光强变化。
2. 光电效应实验(1)将光电效应实验装置连接好,调整光强和频率。
(2)记录不同光强和频率下,光电流的大小。
(3)分析实验数据,得出结论。
五、实验数据及处理1. 偏振光的实验(1)光强变化:当偏振光垂直照射到检偏器上时,光强最弱;当偏振光平行照射到检偏器上时,光强最强。
(2)光强变化与角度的关系:当偏振光与检偏器成90°时,光强最弱;当偏振光与检偏器成0°时,光强最强。
2. 光电效应实验(1)光强与光电流的关系:光强越大,光电流越大。
(2)频率与光电流的关系:当频率一定时,光电流随频率增加而增加;当光强一定时,光电流随频率增加而增加。
六、实验结论1. 偏振光具有独特的性质,其光强与偏振片和检偏器的夹角有关。
2. 光电效应与光强、频率有关。
光强越大,光电流越大;频率越高,光电流越大。
七、实验总结本次实验通过偏振光和光电效应两个实验,加深了对物理概念和规律的理解。
甲基红的酸离解平衡常数的测定
韩山师范学院化学系化学专业物化实验课实验报告班级 20011312 学号23 姓名高旺珠 同组 陈红乳、 吴和生 评分 实验日期: 2004年3月17日室温24.0。
C 气压 101.35*103Pa 教师 实验题目:甲基红的酸离解平衡常数的测定 实验目的:1、测定甲基红的酸离解平衡常数。
2、进一步掌握分光光度计和pHS -3C pH 计的使用方法。
实验原理:甲基红(对-二甲氨基-邻-羧基偶氮苯)的分子式为:是一种弱酸型的染料指示剂,具有酸(HMR)和碱(MR-)两种形式,它在溶液中部分电离,在碱性溶液中呈黄色,酸性溶液中呈红色。
在酸性溶液中它以两种离子的形式存在,简单地写成:HMR H++MR-甲基红的酸形式 甲基红的碱形式其离解平衡常数为:K=][]][[HMR MR H -+pK =pH -lg ][][HMR MR -由于HMR和MR-两者在可见光谱范围内具有强的吸收峰,溶液离子强度的变化对它的酸离解平衡常数没有显著影响,而且在简单CH3COOH-CH3COONa 缓冲体系中就很容易使颜色在pH =4~6范围内改变,因此比值[MR -]/[HMR]可用分光光度法测定而求得。
对一化学反应平衡体系,分光光度计测得的光密度包括各物质的贡献,因为式D=lgI 0/I =acl 中,当c 单位为mol /L,l 的单位为cm 时,a 为摩尔吸光系数。
由此可推知甲基红溶液中总的光密度为:D A =a A,HMR [HMR]l +a A,MR -[MR -]lD B =a B,HMR [HMR]l +a B,MR -[MR -]lD A 、D B 分别为在HMR 和MR -的最大吸收波长处所测得的总的光密度。
a A,HMR 、a A,MR -和a B,HMR 、a B,MR -分别为在波长λA和λB下的摩尔吸光系数。
各物质的摩尔吸光系数值可由作图法求得。
例如,首先配制pH ≈2的具有各种浓度的甲基红酸性溶液,将在波长λA 分别测定各溶液的光密度对浓度作图,得到一条通过原点的直线。
振动模式研究实验报告(3篇)
第1篇一、实验目的本次实验旨在研究不同材料的振动模式,通过实验验证理论计算结果,了解不同材料振动特性的差异,为材料的应用研究提供理论依据。
二、实验原理振动模式是指材料在受到外力作用时,各部分相对位移的分布规律。
振动模式的研究对于理解材料的动态特性具有重要意义。
本实验采用共振法研究不同材料的振动模式,通过测量材料的固有频率、振幅等参数,分析其振动特性。
三、实验仪器与材料1. 仪器:振动测试仪、电脑、信号发生器、数据采集卡、频谱分析仪、万能试验机等。
2. 材料:钢、铝、塑料、橡胶等不同材料。
四、实验方法1. 将待测材料固定在振动台上,确保材料与振动台紧密接触。
2. 采用共振法,逐步增加振动台振动频率,直至材料发生共振。
3. 记录共振时的振动频率和振幅,通过频谱分析仪分析振动模式。
4. 改变材料形状、尺寸等参数,重复实验,比较不同参数对振动模式的影响。
5. 对比不同材料的振动特性,分析材料振动模式差异的原因。
五、实验结果与分析1. 钢材料振动模式实验结果表明,钢材料在共振频率为100Hz时发生共振,振幅为5mm。
通过频谱分析仪分析,发现钢材料存在多个振动模式,主要表现为弯曲、扭转和纵向振动。
2. 铝材料振动模式铝材料在共振频率为200Hz时发生共振,振幅为3mm。
频谱分析显示,铝材料振动模式与钢材料相似,但振幅和频率有所不同。
3. 塑料材料振动模式塑料材料在共振频率为300Hz时发生共振,振幅为1mm。
频谱分析表明,塑料材料振动模式以弯曲和纵向振动为主,扭转振动较弱。
4. 橡胶材料振动模式橡胶材料在共振频率为400Hz时发生共振,振幅为2mm。
频谱分析显示,橡胶材料振动模式以纵向振动为主,弯曲和扭转振动较弱。
六、实验结论1. 不同材料的振动模式存在差异,主要表现为振动频率、振幅和振动模式的分布。
2. 材料的形状、尺寸等参数对振动模式有显著影响。
3. 钢、铝、塑料和橡胶等不同材料的振动特性可用于指导材料的选择和应用。
如何编写一份高质量的高三生物实验报告
如何编写一份高质量的高三生物实验报告一、引言编写一份高质量的高三生物实验报告是提高实验能力和培养科学素养的重要任务之一。
本文将就如何编写一份高质量的高三生物实验报告进行详细阐述。
二、实验目的在实验报告的开头,应明确实验的目的。
例如,我们假设实验目的为:观察细胞在离心后的组织分层,进而研究细胞器的分布。
三、实验原理接下来,我们需要解释实验所涉及的原理,并对实验设计进行合理的解释。
例如,我们可以解释细胞离心法,以及离心后细胞器的分层原理等。
四、实验材料和方法在实验报告中,必须清楚地列出所使用的实验材料和实验方法。
例如,我们使用的实验材料包括离心机、离心管、细胞培养物等。
实验方法包括样本收集、离心和观察等。
五、实验步骤在此部分,我们应按照实际进行的步骤进行详细描述。
例如,我们可以按照以下步骤进行描述:1. 将细胞培养物放入离心管中;2. 将离心管放入离心机中,设置合适的转速和离心时间;3. 停止离心后,取出离心管,观察离心后的组织分层情况;4. 记录观察结果并进行分析。
六、实验结果和数据分析在实验报告中,应准确记录观察结果和所得数据,并进行合理的数据分析。
例如,我们可以将细胞组织分层情况进行描述,并分析不同细胞器在不同层次的分布情况。
七、实验结论根据实验结果和数据分析,得出结论,回答实验目的。
例如,根据我们的实验结果和数据分析,可以得出结论:细胞核呈现在组织的上层,而线粒体则分布在组织的底层。
八、实验总结在实验报告最后,我们应对实验过程进行总结,并对实验中存在的问题进行分析和改进提议。
例如,我们可以总结实验的优点和不足之处,并提出未来改进的方向。
九、参考文献在实验报告中,应注明所参考的文献,以方便读者查阅相关资料。
通过以上几个步骤,我们可以编写一份高质量的高三生物实验报告。
编写实验报告不仅能够完善实验过程中的思维逻辑,同时也培养了我们系统思考问题和表达能力的能力。
希望本文对你有所帮助。
(完整版)实验8--SDS-聚丙烯酰胺凝胶电泳法测定蛋白质的分子量
实验8 SDS-聚丙烯酰胺凝胶电泳法测定蛋白质的相对分子量Mr原理蛋白质在聚丙烯酰胺凝胶电泳中,蛋白质的迁移率取决于它所带净电荷及分子的大小和形状。
在聚丙烯酰胺凝胶系统中加入阴离子去污剂十二烷基磺酸钠(sodium dodecyl sulfate,简称SDS)和还原剂(如巯基乙醇)处理蛋白质样品,则蛋白质分子中的二硫键被还原,1g 蛋白质可定量结合1.4g SDS。
由于SDS呈解离状态,使蛋白质亚基带上大量的负电荷,其数值大大超过蛋白质分子原有的电荷量,因而掩盖了不同种类蛋白质间原有的电荷差别。
各种蛋白质-SDS复合物表现出相等的电荷密度,在聚丙烯酰胺凝胶上电泳时,它们纯粹按照分子的大小由凝胶的分子筛效应来进行分离,有效迁移率与相对分子量的对数成很好的线性关系。
用这种方法测定蛋白质的Mr,简便、快速,只需要廉价的设备和μg量的蛋白质样品。
所得的结果,在Mr为15000~200000的范围内,与用其他方法测得的Mr相比,误差一般在±10%以内。
因此SDS测定Mr的方法,已得到非常广泛的应用和迅速的发展。
现在经SDS-聚丙烯酰胺凝胶研究过的蛋白质已经有很多种了。
实验证明,在蛋白质溶液中加入SDS和巯基乙醇后,巯基乙醇可使蛋白质分子中的二硫键;SDS能使蛋白质的氢键、疏水键打开,并结合到蛋白质分子上形成蛋白质-SDS复合物。
在一定的条件下,SDS与大多数蛋白质的结合比为1.4gSDS/1g蛋白质。
由于十二烷基硫酸根带负电,使各种蛋白质的SDS复合物都带上相同密度的负电荷,它的量大大超过了蛋白质分子原有的电荷量,因而掩盖了不同种类的蛋白质间原有的电荷差别。
在用SDS-凝胶电泳法测定蛋白质的Mr时,应注意以下几个问题:1.如果蛋白质-SDS复合物不能达到1.4gSDS/1g蛋白质的比率并具有相同的构象,就不能得到准确的结果。
影响蛋白质和SDS结合的因素主要有以下3个:⑴二硫键是否完全被还原:只有在蛋白质分子内的二硫键被彻底还原的情况下,SDS才能定量地结合到蛋白质分子上去,并使之具有相同的构象。
蛋白质的沉淀与凝固实验报告
蛋白质的沉淀与凝固实验报告一、实验目的1、掌握蛋白质沉淀和凝固的基本原理和方法。
2、熟悉不同沉淀剂对蛋白质沉淀的作用。
3、观察蛋白质凝固的现象及其条件。
二、实验原理蛋白质是由氨基酸通过肽键连接而成的大分子化合物,其分子表面带有许多可解离的基团,如氨基、羧基等,在一定的溶液 pH 值条件下,这些基团会解离而使蛋白质带电。
由于蛋白质分子表面所带电荷的种类和数量不同,以及分子大小、形状等差异,使得蛋白质在溶液中形成了稳定的胶体分散体系。
当向蛋白质溶液中加入某些试剂时,可破坏其稳定因素,使蛋白质分子从溶液中沉淀出来。
根据沉淀剂的不同,蛋白质沉淀可分为以下几种类型:1、盐析:向蛋白质溶液中加入大量中性盐(如硫酸铵、氯化钠等),可使蛋白质的溶解度降低而从溶液中沉淀出来。
这是因为盐离子与蛋白质分子表面的电荷中和,同时破坏了蛋白质分子表面的水化膜,从而使蛋白质沉淀。
盐析沉淀的蛋白质一般不变性,经透析或超滤除去盐后,蛋白质仍能溶解并恢复其原有的生物学活性。
2、有机溶剂沉淀:向蛋白质溶液中加入一定量的有机溶剂(如乙醇、丙酮等),可使蛋白质沉淀。
这是因为有机溶剂能降低溶液的介电常数,增加蛋白质分子表面电荷之间的静电引力,同时破坏了蛋白质分子表面的水化膜。
有机溶剂沉淀的蛋白质一般会部分变性,其溶解度降低。
3、重金属盐沉淀:向蛋白质溶液中加入重金属盐(如汞盐、铅盐等),可使蛋白质沉淀。
这是因为重金属离子与蛋白质分子中的某些基团(如巯基等)结合,从而使蛋白质变性沉淀。
4、生物碱试剂沉淀:向蛋白质溶液中加入某些生物碱试剂(如苦味酸、鞣酸等),可使蛋白质沉淀。
这是因为生物碱试剂与蛋白质分子中的某些基团结合,形成不溶性盐类而沉淀。
蛋白质的凝固是指蛋白质在一定条件下(如加热、强酸、强碱等),其空间结构发生剧烈变化,从溶液中析出并形成不溶性固体的现象。
凝固后的蛋白质一般完全变性,失去其原有的生物学活性。
三、实验材料和仪器1、实验材料鸡蛋清溶液:将新鲜鸡蛋的蛋清与蛋黄分离,用蒸馏水稀释至一定体积,搅拌均匀备用。
[部编版]四年级下册科学实验报告(1-8单元)
[部编版]四年级下册科学实验报告(1-8单元)实验一: 观察木板的强度实验目的:观察不同宽度和厚度的木板的强度差异实验材料:木板、砖块、书实验步骤:1. 准备不同宽度和厚度的木板。
2. 将木板放置在两个支撑物上,确保水平稳固。
3. 逐渐将砖块放置在木板的中央,直到木板发生弯曲或断裂。
4. 记录每种木板的砖块数量和木板断裂情况。
实验结果:通过观察实验,发现较宽厚的木板具有较强的强度,能承受更多的砖块重量而不发生断裂。
总结:木板的宽度和厚度对其强度有影响,较宽厚的木板能更好地承受压力。
实验二: 饮料的密度比较实验目的:比较不同饮料之间的密度差异实验材料:水、苏打水、果汁、可乐、砂糖、试管、密度计实验步骤:1. 准备苏打水、果汁、可乐和砂糖溶液。
2. 将试管填满水,并记录水的密度。
3. 逐个将苏打水、果汁、可乐和砂糖溶液倒入试管中,并记录各饮料的密度。
4. 使用密度计测量每种饮料的密度。
实验结果:通过实验发现,苏打水的密度最小,果汁的密度次之,可乐的密度较高,砂糖溶液的密度最大。
总结:不同饮料具有不同的密度,这是由于它们成分的差异所致。
(以下类似格式)实验三: ......实验四: ......实验五: ......实验六: ......实验七: ......实验八: ......以上为[部编版]四年级下册科学实验报告的1-8单元内容,每个实验都有明确的实验目的、材料、步骤、结果和总结。
实验内容涉及观察木板强度、比较饮料密度等科学实验内容。
振动测量实验报告册(3篇)
第1篇一、实验目的1. 理解振动测量原理,掌握振动测量方法。
2. 学会使用振动测量仪器,如加速度计、速度计等。
3. 了解振动信号分析技术,包括频谱分析、时域分析等。
4. 分析实验数据,掌握振动特性,为工程应用提供依据。
二、实验原理振动测量是通过测量振动体的位移、速度或加速度等参数来描述振动现象的过程。
常用的振动测量方法有直接测量法和间接测量法。
1. 直接测量法:通过测量振动体的位移、速度或加速度等参数,直接获得振动信息。
如使用加速度计、速度计等。
2. 间接测量法:通过测量振动体的其他参数,如振动频率、振幅等,间接获得振动信息。
三、实验仪器与设备1. 振动信号发生器:用于产生不同频率、振幅的振动信号。
2. 加速度计:用于测量振动体的加速度。
3. 速度计:用于测量振动体的速度。
4. 振动分析仪:用于分析振动信号,如频谱分析、时域分析等。
5. 激光测距仪:用于测量振动体的位移。
6. 实验台架:用于固定振动信号发生器和振动测量仪器。
四、实验步骤1. 实验前准备:熟悉实验原理、仪器操作,了解实验注意事项。
2. 连接实验电路:将振动信号发生器、加速度计、速度计等仪器连接到实验台架上。
3. 调整实验参数:设置振动信号发生器的频率、振幅等参数,确保振动信号符合实验要求。
4. 测量振动参数:启动振动信号发生器,记录加速度计、速度计等仪器的输出信号。
5. 分析实验数据:使用振动分析仪对振动信号进行分析,如频谱分析、时域分析等。
6. 实验结果处理:整理实验数据,绘制实验曲线,分析振动特性。
五、实验结果与分析1. 实验数据整理:将加速度计、速度计等仪器的输出信号进行整理,包括时间、频率、振幅等参数。
2. 实验曲线绘制:根据实验数据,绘制加速度-时间曲线、速度-时间曲线等。
3. 频谱分析:使用振动分析仪对振动信号进行频谱分析,确定振动频率、振幅等参数。
4. 时域分析:使用振动分析仪对振动信号进行时域分析,观察振动波形、相位等参数。
蛋白质的沉淀与变性实验报告
蛋白质的沉淀与变性实验报告一、实验目的1、掌握蛋白质沉淀和变性的原理及方法。
2、观察蛋白质沉淀和变性的现象,区分二者的不同。
3、了解影响蛋白质沉淀和变性的因素。
二、实验原理蛋白质是由氨基酸通过肽键连接而成的大分子化合物,其分子表面带有许多可解离的基团,如氨基、羧基等,在一定的溶液 pH 值条件下,这些基团会解离而使蛋白质带电。
此外,蛋白质分子还具有亲水基团,能够与水分子形成氢键,从而使其溶解于水溶液中。
当溶液的条件发生改变时,如加入某些试剂、改变溶液的 pH 值、温度等,蛋白质的性质会发生改变,可能会出现沉淀或变性的现象。
蛋白质沉淀是指蛋白质分子从溶液中析出的过程,其原因可能是由于蛋白质分子表面电荷被中和、水化膜被破坏等。
蛋白质沉淀后,如果去除引起沉淀的因素,蛋白质可以重新溶解,恢复其原有的性质。
蛋白质变性是指蛋白质在某些物理或化学因素的作用下,其空间结构被破坏,从而导致其生物活性丧失的现象。
蛋白质变性后,通常不能再恢复其原有的结构和功能。
三、实验材料与仪器1、材料鸡蛋清溶液牛奶饱和硫酸铵溶液乙醇硝酸银溶液硫酸铜溶液氢氧化钠溶液盐酸溶液乙酸铅溶液2、仪器试管滴管玻璃棒酒精灯恒温水浴锅四、实验步骤(一)蛋白质的沉淀实验1、盐析沉淀取两支试管,分别加入 2ml 鸡蛋清溶液。
向其中一支试管中逐滴加入饱和硫酸铵溶液,边加边振荡,直至出现沉淀。
静置一段时间,观察沉淀现象。
2、有机溶剂沉淀取两支试管,分别加入 2ml 牛奶。
向其中一支试管中逐滴加入乙醇,边加边振荡,直至出现沉淀。
静置一段时间,观察沉淀现象。
3、重金属盐沉淀取三支试管,分别加入 2ml 鸡蛋清溶液。
向第一支试管中滴加几滴硝酸银溶液,向第二支试管中滴加几滴硫酸铜溶液,向第三支试管中滴加几滴乙酸铅溶液。
观察沉淀现象。
4、生物碱试剂沉淀取两支试管,分别加入 2ml 鸡蛋清溶液。
向其中一支试管中滴加几滴氢氧化钠溶液,向另一支试管中滴加几滴盐酸溶液。
观察沉淀现象。
实验九实验报告_卓越14_彭佳伟
C语言程序设计实验报告专业计算机科学与技术班级卓越工程师班日期2014年1月13日成绩第九次实验结构与联合实验指导教师李开学生姓名彭佳伟学号U201414716实验组别同组人姓名实验名称结构与联合实验一、实验目的(1)熟悉和掌握结构的说明和引用、结构的指针、结构数组,以及函数中使用结构的方法。
(2)掌握动态存储分配函数的用法,掌握自引用结构和单向链表的创建、遍历、结点的增删、查找等操作。
(3)了解字段结构和联合的用法。
二、实验任务1.表达式求值的程序验证设有说明:char u[] = "UVWXYZ";char v[] = "xyz";struct T{int x;char c;char *t;}a[] = {{11, 'A', u}, {100, 'B', v}}, *p = a;请先自己计算表2.1中表达式的值,然后编写程序并运行来加以验证。
(各表达式相互无关)2.源程序修改、替换下面所给源程序的功能是:给定一批整数,以0作为结束标志且不作为结点,将其建成一个先进先出的链表。
先进先出链表的头指针始终指向最先创建的结点(链头),先建结点指向后建结点,后建结点始终是尾结点。
请完成以下工作:(1)源程序中存在什么样的错误(先观察执行结果)?对程序进行修改、调试。
使之能够正确完成指定任务。
(2)修改替换creat_list函数,将其建成一个后进先出的链表。
后进先出的链表的头指针始终指向最后创建的结点(链头),后建结点指向先建结点,先建结点始终是尾结点。
源程序#include<stdio.h>#include<stdlib.h>struct s_list{int data;struct s_list *next;};void creat_list(struct s_list *headp, int *p);int main(void){struct s_list *head = NULL, *p;int s[] = {1, 2, 3, 4, 5, 6, 7, 8, 0};creat_list(head, s);p = head;while(p){printf("%d\t", p -> data);p = p -> next;}printf("\n");return 0;}void creat_list(struct s_list *headp, int *p){struct s_list *loc_head = NULL, *tail;if(p[0] == 0);else{loc_head = (struct s_list *)malloc(sizeof(struct s_list));loc_head -> data = *p++;tail = loc_head;while(*p){tail -> next = (struct s_list *)malloc(sizeof(struct s_list));tail = tail -> next;tail -> data = *p++;}tail -> next = NULL;}headp = loc_head;}3.程序设计编写并上机调试运行能实现以下功能的程序或函数:(1)编写一个程序,实现以下功能:定义一个字段结构struct bits,它将一个8位无符号字节从最低位向最高位声明为8个字段,各字段依次为bit0, bit1, ……bit7,且bit0的优先级最高。
北京市第四中学高考化学三轮冲刺化学实验8制备实验设计与评价
化学实验第八讲制备实验设计与评价物质制备设计是用简单原料(可以提供或简单制备获得)在一定的实验条件下直接合成或经过多步反应获得所要得到的物质.在设计物质制备的实验方案时,要使实验过程达到和保持某种状态、发生某种特定的变化,并得到理想的结果,就必须注意对实验条件进行严格、有效的控制。
控制实验条件实际就是对影响制备结果的干扰因素进行排除的过程。
制备实验方案的设计,对巩固元素化合物知识和掌握好各类有机物之间的相互转化关系,全面训练实验技能,培养分析问题和解决问题的能力都是有益的。
制备实验的设计思路是:与可溶性钡的强酸盐能否反应生成白色例2甲、乙两同学为探究SO2沉淀,用下图所示装置进行实验(夹持装置和A中加热装置已BaSO3略,气密性已检验)(1)A中反应的化学方程式是_________________。
具(2)C中白色沉淀是__________________,该沉淀的生成表明SO2有________性。
(3)C中液面上方生成浅棕色气体的化学方程式是_________________。
(4)分析B中不溶于稀盐酸的沉淀产生的原因,甲认为是空气参与反应,乙认为是白雾参与反应。
①为证实各自的观点,在原实验基础上:甲在原有操作之前增加一步操作,该操作是_____________;乙在A、B间增加洗气瓶D,D中盛放的试剂是_____________。
②进行实验,B中现象:甲大量白色沉淀、乙少量白色沉淀。
检验白色沉淀,发现均不溶于稀盐酸。
结合离子方程式解释实验现象异同的原因:__________。
(5)合并(4)中两同学的方案进行试验。
B中无沉淀生成,而C中产生白色沉淀,由此得出的结论是_______________。
催化氧化的反应,其化学方程式①装置I模拟工业生产中SO2是。
②甲同学按I、II、III、IV的顺序连接装置,装置II的作用是;装置III中溶液逐渐褪色,生成Mn2+,则该反应的离子方程式是。
②乙同学按I、II、IV的顺序连接装置,若装置IV中有40 mL 2.5mol•L-1NaOH 溶液,反应后增重4.8 g,则装置IV中发生总反应的化学方程式是。
田飞成蔗糖
宁 波 工 程 学 院物理化学实验报告专业班级 化工112 姓名 田飞成 序号 11402010239 同组姓名 金鹏、姚志杰 指导老师 付志强、姚利辉 实验日期 2013、5、13实验名称 实验八 蔗糖水解反应速率常数的测定一、 实验目的1.了解蔗糖水解反应体系中各物质浓度与旋光度之间的关系。
2.测定蔗糖水解反应的速率常数和半衰期。
3.了解旋光仪的基本原理,并掌握其正确的操作技术。
二、 实验原理反应速率只与某反应物浓度的一次方成正比的反应称为一级反应,速率方程可由下式表示:—kc dtdc= 式中c 为时间t 时的反应物浓度,k 为反应速率常数。
积分可得: lnc=-kt + lnc 0 c 0为反应开始时反应物浓度。
当c= c 0/2时,对应t 可用t 1/2表示,称为反应的半衰期,即反应物浓度反应掉一半所用时间,得一级反应的半衰期为: t 1/2=kk In 693.02= 蔗糖在水中转化成葡萄糖与果糖,其反应为:C 12H 22O 11 + H 2O −→−+H C 6H 12O 6 + C 6H 12O 6(蔗糖) (葡萄糖) (果糖)它属于二级反应,在纯水中此反应的速率极慢,通常需要在H +离子催化作用下进行。
由于反应时水大量存在,尽管有部分水分子参与反应,仍可近似地认为整个反应过程中水的浓度是恒定的,而且H +是催化剂,其浓度也保持不变。
因此蔗糖转化反应可看作为一级反应。
蔗糖及其转化产物,都具有旋光性,而且它们的旋光能力不同,故可以利用体系在反应进程中旋光度的变化来度量反应进程。
测量物质旋光度所用的仪器称为旋光仪。
溶液的旋光度与溶液中所含旋光物质的旋光能力,溶剂性质,溶液浓度,样品管长度及温度等均有关系。
当其它条件均固定时,旋光度α与反应物浓度c 呈线性关系,即α=Kc式中比例常数K 与物质旋光能力,溶剂性质,样品管长度,温度等有关。
物质的旋光能力用比旋光度来度量,比旋光度用下式表示:[]AD c l ⋅⋅=10020αα 式中“20”表示实验时温度为20℃,D 是指用纳灯光源D 线的波长(即589毫微米),α为测得的旋光度,l 为样品管长度(dm ),c A 为浓度(g/100mL )。
实验十实验报告_卓越14_彭佳伟
实验十实验报告_卓越14_彭佳伟一、实验目的本次实验旨在探究具体实验内容,通过实验方法,观察实验现象,分析实验数据,从而得出实验结论。
二、实验原理详细阐述本次实验所依据的原理和相关理论知识三、实验仪器与材料1、实验仪器:仪器 1 名称:规格型号,用途仪器 2 名称:规格型号,用途……2、实验材料:材料 1 名称:规格,来源材料 2 名称:规格,来源……四、实验步骤1、实验准备检查实验仪器是否完好,材料是否齐全。
对实验仪器进行校准和调试。
2、实验操作步骤 1:详细描述操作过程步骤 2:详细描述操作过程步骤 3:详细描述操作过程……3、实验数据记录在实验过程中,按照数据记录表格或格式,及时、准确地记录实验数据。
五、实验数据与结果1、实验数据将实验中记录的数据整理成表格或图表的形式,如下所示:|实验序号|相关变量 1 |相关变量 2 |相关变量 3 |…… ||::|::|::|::|::|| 1 |数据 1 |数据 2 |数据 3 |…… || 2 |数据 1 |数据 2 |数据 3 |…… || 3 |数据 1 |数据 2 |数据 3 |…… ||…… |…… |…… |…… |…… |2、实验结果分析对实验数据进行分析,观察数据的变化趋势和规律。
通过计算、比较等方法,得出实验结果。
六、实验误差分析1、系统误差分析可能存在的系统误差来源,如仪器精度、实验方法等。
2、随机误差探讨实验过程中可能产生的随机误差,如操作误差、环境因素等。
七、实验讨论1、实验结果与预期的比较将实验结果与实验前的预期进行对比,分析差异产生的原因。
2、实验中遇到的问题及解决方法回顾实验过程中遇到的问题,如仪器故障、操作失误等,并说明解决这些问题的方法和措施。
3、实验的改进与优化基于本次实验的经验和教训,提出对实验方法、仪器设备等方面的改进和优化建议。
八、实验结论总结本次实验的主要成果,明确得出的结论。
通过本次实验,我们阐述实验的主要发现和结论。
弹簧振子振动周期的测量实验报告
(1)实验名称 (2)实验目的 (3)实验原理
主要原理公式及简要说明(主要是公式的适用 条件,以及如何在实验过程中得以保证)(不 得抄书);画好必要的原理图等。 (4)实验仪器 (5)预习思考题回答 (6)实验数据表格
第一阶段实验项目
一、弹簧振子振动周期的测量 二、用三线摆测量物体的转动惯量
测量时,弹簧振动幅度不宜过大,避免横向摆 动
弹簧最大负荷不宜超过100g
预习检测题
1. 弹簧振子的运动是一种________________运动。 2. 弹簧振子的振动周期T 与____________、___________有关。 3. 测弹簧劲度系数k 时,为减小误差,先要在弹簧下加20g 砝码的荷重,
可求出α,lgC1
求出A
可求出β 、lgC2
实验仪器
SP-2型弹簧振子实验仪 5个不同倔强系数的弹簧(1~5号) 砝码一盒:共6个,按照质量大小编号(0~5号
)。质量依次为20g、50g、55g、60g、65g和 70g,误差为±0.5g 计时器:0-999.9 s
实验内容
1)弹簧倔强系数K的测定
K=∆mg/∆l (Nm-1)
2)振子质量不变(3号m为60g),测T-k的对应
值(每个弹簧测三次,一次振动50次1
2
3
4
弹簧劲度系数 k(N.m-1)
50T/s
1
28.44
31.58
34.65
37.51
2
28.15
31.71
34.68
37.49
质量依次为20g50g55g60g65g和70g误差为05g实验内容1弹簧倔强系数k的测定用一次增荷法测定k值kfx初长cm26863330376064304452位置2cm79509798114921554814200lcmkmglnm1倔强系数k的测定数据m60g2振子质量不变3号m为60g测tk的对应值每个弹簧测三次一次振动50次弹簧序号弹簧劲度系数knm1284431583465375139452815317134683749395228233183347137213946平均值周期tslgtlgktk的对应值的数据表格m60g3倔强系数k一定3号弹簧测定一组tm记录数据砝码编号振子质量g505560657050ts317133423461361337143192334034713609374731823342348036283755平均值周期tslgtlgm把弹簧下端加20g砝码后的长度作为初长可以减小实验误差弹簧振子的振动周期t与有关
物理化学------各个实验实验报告参考答案
燃烧热的的测定一、实验目的1.通过萘和蔗糖的燃烧热的测定,掌握有关热化学实验的一般知识和测量技术。
了解氧弹式热计的原理、构造和使用方法。
2.了解恒压燃烧热与恒容燃烧热的差别和相互关系。
3.学会应用图解法校正温度改变值。
二、实验原理燃烧热是指1mol 物质完全燃烧时所放出的热量,在恒容条件下测得的燃烧热为恒容燃烧热(V Q ),恒压条件下测得燃烧热为恒压燃烧热(p Q )。
若把参加反应的气体和生成气体视为理想气体,则p V Q Q nRT =+∆。
若测得p Q 或V Q 中的任一个,就可根据此式乘出另一个。
化学反应热效应(包括燃烧热)常用恒压热效应(p Q )表示。
在盛有定量水的容器中,放入装有一定量样品和样体的密闭氧弹,然后使样品完全燃烧,放出热量使水和仪器升温,若仪器中水量为W (g),仪器热容W ',燃烧前后温度为t 0和t n ,则m(g)物质燃烧热'0()()V n Q Cw w t t =+-。
若水的比热容C =1。
摩尔质量为M 的物质。
其摩尔燃烧热为0()()V n MQ W W t t m''=+-,热容W '可用已知燃烧热的标准物质(苯甲酸,V Q =26.4341J g -)来标定。
将其放入量热计中,燃烧测其始末速度,求W '。
一般因每次水量相同,可作为一个定量W 来处理。
0()V n MQ W t t m=- 三.实验步骤1热容W '的测定1)检查压片用的钢模,用电子天平称约0.8g 苯甲酸,倒入模具,讲样品压片,除去样品表面碎屑,取一段棉线,在精密天平上分别称量样品和棉线的质量,并记录。
2)拧开氧弹盖,擦净内壁及电极接线柱,用万用表检查两电极是了解燃烧热的定义,水当量的含压片要压实,注意不要混用压片否通路,将称好的棉线绕加热丝两圈后放入坩埚底部,并将样品片压,在棉线上旋紧弹盖,并再次检查电极是否通路,将氧弹放在充氧架上,拉动扳手充氧。
八年级上册物理实验报告7
6.将卵石放入量筒中,读数,记录。
7.计算卵石的密度。
8.整理仪器。
数据记录、处理、结果表述
数据记录、处理、结果表述
卵石质量
水的初容积(V1)
水的末容积(V2)
卵石体积(V2-V1)
卵石密度
50ml
回答问题:
1、先测体积,后测质量,为什么不行?
2、测总体积时,小卵石不浸没,行不行?
八年级上册物理实验报告
姓名:___班级:实验日期:___年__月日
实验名称用天平和量筒测不规则固体的密度
实验目的学习使用天平和量筒,学习测不规则固体的密度。
实验器材托盘天平、砝码、量筒、1.检查仪器。
2.观察天平、量筒的刻度。
3.天平调平衡。
4.系好卵石,称出质量并记录。
沉淀反应实验报告
实验蛋白质的沉淀反应与颜色反应一、实验目的掌握鉴定蛋白质的原理和方法。
熟悉蛋白质的沉淀反应,进一步熟悉蛋白质的有关反应。
二、实验原理蛋白质分子中某种或某些集团可与显色剂作用,产生颜色。
不同的蛋白质由于所含的氨基酸不完全相同,颜色反应亦不完全相同。
颜色反应不是蛋白质的专一反应,一些非蛋白物质也可产生同样的颜色反应,因此不能根据颜色反应的结果来决定被测物是否为蛋白质。
另外,颜色反应也可作为一些常用蛋白质定量测定的依据。
蛋白质是亲水性胶体,在溶液中的稳定性与质点大小、电荷、水化作用有关,但其稳定性是有条件的,相对的。
如果条件发生了变化,破坏了蛋白质的稳定性,蛋白质就会从溶液中沉淀出来。
三、实验仪器1、吸管2、滴管3、试管4、电炉5、ph试纸6、水浴锅7、移液管四、实验试剂1、卵清蛋白液:鸡蛋清用蒸馏水稀释10-20倍,3-4层纱布过滤,滤液放在冰箱里冷藏备用。
2、 0.5%苯酚:1g苯酚加蒸馏水稀释至200ml。
3、millon’s试剂:40g汞溶于60ml浓硝酸(水浴加温助溶)溶解后,冷却,加二倍体积的蒸馏水,混匀,取上清夜备用。
此试剂可长期保存。
4、尿素晶体5、1%cuso:1g cuso晶体溶于蒸馏水,稀释至100ml 446、10%naoh:10g naoh溶于蒸馏水,稀释至100ml7、浓硝酸8、0.1%茚三酮溶液:0.1g茚三酮溶于95%的乙醇并稀释至100ml.9、冰醋酸10、浓硫酸11、饱和硫酸铵溶液:100ml蒸馏水中加硫酸铵至饱和。
12、硫酸铵晶体:用研钵研成碎末。
13、95%乙醇。
14、醋酸铅溶液:1g醋酸铅溶于蒸馏水并稀释至100ml15、氯化钠晶体16、10%三氯乙酸溶液:10g三氯乙酸溶于蒸馏水中并稀释至100ml17、饱和苦味酸溶液:100ml蒸馏水中加苦味酸至饱和。
18、1%醋酸溶液。
五、实验步骤蛋白质的颜色反应(一)米伦(millon’s)反应1、苯酚实验:取0.5%苯酚溶液1ml于试管中,加millon’s试剂0.5ml,电炉小心加热观察颜色变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计实验报告专业计算机科学与技术班级卓越工程师班日期2014年12月17日成绩第八次实验指针实验指导教师李开学生姓名彭佳伟学号U201414716实验组别同组人姓名实验名称指针实验一、实验目的(1)熟练掌握指针的说明、赋值、使用。
(2)掌握用指针引用数组的元素,熟悉指向数组的指针的使用。
(3)熟练掌握字符数组与字符串的使用,掌握指针数组及字符指针数组的用法。
(4)掌握指针函数与函数指针的用法。
(5)掌握带有参数的main函数的用法。
二、实验任务1.源程序改错下面的源程序中是否存在错误?如果存在,原因是什么?如果存在错误,要求在计算机上对这个源程序进行调试修改,使之能够正确执行。
源程序1#include<stdio.h>int main(void){float *p;scanf("%f", p);printf("%f\n", *p);return 0;}2.源程序完善、修改、替换(1)下面的源程序的功能是:通过函数指针和菜单选择来调用字符串拷贝函数或字符串连接函数。
请在程序中的下划线处填写合适的表达式、语句或代码片段来完善该程序。
#include<stdio.h>#include<string.h>int main(void){char a[80], b[80], c[160], *result = c;int choice, i;do{printf("\t\t1 copy string.\n");printf("\t\t2 connect string.\n");printf("\t\t3 exit. \n");printf("\t\tinput a number(1-3) please! \n");scanf ("%d", &choice);}while(choice < 1|| choice > 5);switch(choice){case 1: p = strcpy; break;case 2: p = strcat; break;case 3: goto dowm;}getchar();printf("input the first string please! \n");i = 0;printf("input the second string please! \n");i = 0;result = (a, b);printf("the result is %s\n", result);dowm:;return 0;}(2)请上机运行第(1)题程序,使之能按下面要求输出结果:1 copy string.2 connet string.3 exitinput a number(1-2) please!2(输入)Input the first string please!the more you learn,(输入)input the second string please!the more you get.(输入)the result is the more you learn, the more you get.3.跟踪调试源程序请按下面的要求对所给的源程序进行操作,并回答问题和排除错误。
(1)单步执行源程序。
进入strcpy时,watches窗口中s为何值?返回main时,watches 窗口中s为何值?(2)排除源程序中的错误,使程序输出结果为:there is a bote on the lake.源程序3#include<stdio.h>char *strcpy(char *, char*);int main(void){char a[20], b[60] = "there is a boat on the lake.";printf("%s\n", strcpy(a, b));return 0;}char *strcpy(char *s, char *t){while(*s++ = *t++);return (s);}4.程序设计编写并上机调试运行能实现以下功能的程序或函数:(1)已知一个长整型变量占4个字节,其中每个字节又分成高4位和低4位。
试编写一个程序,从该长整型变量的高字节开始,依次取出每个字节的高4位和低4位并以数字字符的形式记性显示。
(2)利用大小为n的指针数组指向用gets函数输入的n行,每行不超过80个字符。
试编写一个函数,它将每一行中连续的多个空格字符压缩为一个空格字符。
在调用函数中输出压缩空格后的各行,空行不予输出。
(3)编写一个程序,输入n个整数,排序后输出。
排序的原则由命令行可选参数-的-d决定,并且有参数-d时按递减顺序排序,否则按递增顺序排序。
要求将排序算法定义成函数,利用指向函数的指针使该函数实现递增或递减排序。
(4)设某个班有N个学生,每个学生修了M门课程。
输入M门课程的名称,然后依次输入N个学生中每个学生所修M门课程的成绩,并且都存放到相应的数组中。
试编写下列函数:①计算每个学生各门课程平均成绩。
②计算全班没门课程的平均成绩。
③分别统计低于全班各门课程平均成绩的人数。
④分别统计全班各门课程不及格的人数和90分以上的人数。
在调用函数中输出上面各函数的计算结果(要求都用指针操作,不得使用下下标操作)三、实验步骤及结果1 源代码:// 2.8.1//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved.//#include <stdio.h>int main(void){float *p;float a;scanf("%f",&a);p = &a;printf("%f\n",*p);return 0;}运行结果:2.1 源代码:// 2.8.2.1//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved. //#include <stdio.h>#include <string.h>int main(void){char *(*p)(char *s1, const char *s2);char a[80],b[80],c[160],*result = c;int choice,i;do{printf("\t\t1 copy string.\n");printf("\t\t2 connect string.\n");printf("\t\t3 exit.\n");printf("\t\tinput a number(1-3) please!\n");scanf("%d", &choice);} while (choice < 1 || choice > 3);switch (choice) {case 1:p = strcpy;break;case 2:p = strcat;break;case 3:goto down;default:break;}getchar();printf("input the first string please!\n");i = 0;while ((a[i++] = getchar()) != '\n' );a[i-1] = '\0';printf("input the second string please!\n");i = 0;while ((b[i++] = getchar()) != '\n');b[i-1] = '\0';result = p(a,b);printf("the result is %s\n",result);down:;return 0;}2.1.2 运行结果:3 源代码:// 2.8.3//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved. //#include <stdio.h>char *mystrcpy(char *, char *);int main(void){char a[60], b[60] = "there is a boat on the lake."; printf("%s\n",mystrcpy(a,b));return 0;}char *mystrcpy(char *s, char *t){char *p = s;while ( *t != '\0'){*p = *t;p++;t++;};*p = '\0';return s;}运行结果:4.1 源代码:// 2.8.4.1//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved. //#include <stdio.h>int main(void){long int n = 0x1234ABCD;char *p = (char *)&n;int high_half,low_half;int i;for (i=3; i>=0; i--) {low_half = p[i] & 0x0f;if (low_half < 10)low_half += '0';elselow_half += 'A' - 10;high_half = ( p[i] & 0xf0 ) >> 4;if (high_half < 10)high_half += '0';elsehigh_half += 'A' - 10;printf("%d\t%d\n",high_half,low_half);}return 0;}运行结果:4.2 源代码:// 2.8.4.2//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved. //#include <stdio.h>#define N 5#define MAX 80void ChangeInput(void);int main(void){ChangeInput();return 0;}void ChangeInput(void){char s[N][80];char *p[N];int i;printf("Please input %d lines:\n",N);for (i=0; i<N; i++){gets(s[i]);p[i] = s[i];}for (i=0; i<N; i++){int j;for (j=0; p[i][j]!='\0'; j++){if (p[i][j]==' ' && p[i][j+1]==' ') {int k=j+1;while (p[i][k++]==' ');k--;int tmp=j+1;while (p[i][tmp++]=p[i][k++]); }}}for (i=0; i<N; i++)printf("%s\n",*(p+i));}运行结果:4.3 源代码:// 2.8.4.3//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved. //#include<stdio.h>#include<string.h>#define n 5void sort1(int *, int);void sort2(int *, int);int main(int argc, char *argv[]){int a[n];int i;void (*p)(int *, int);printf("input %d integers:\n", n);for (i = 0; i < n; i++)scanf("%d", &a[i]);if (argc > 1 && !strcmp(argv[1], "-d")) p = sort1;elsep = sort2;p(a, n);printf("after sort:\n");for(i = 0; i < n; i++)printf("%d ", a[i]);printf("\n");return 0;}void sort1(int *a, int m){int i, j, t;for(i = 0; i < m - 1; i++)for(j = 0; j < m - 1 - i; j++){if(*(a + j) < *(a + j + 1)){t = *(a + j);*(a + j) = *(a + j + 1);*(a + j + 1) = t;}}}void sort2(int *a, int m){int i, j, t;for(i = 0; i < m - 1; i++)for(j = 0; j < m - 1 - i; j++){if(*(a + j) > * (a + j + 1)){t = *(a + j);*(a + j) = *(a + j + 1);*(a + j + 1) = t;}}}运行结果:4.4 源代码:// 2.8.4.4//// Created by apple on 14/12/17.// Copyright (c) 2014年 pjw-hust. All rights reserved.//#include <stdio.h>#define M 3 //subjects#define N 4 //studentsstruct Student{int score[M];int sum;};void AverageStudents(struct Student student[N]);//每个学生各门课的平均成绩void AverageSubjets(char subject[M][10], struct Student student[N], float *average);//全班每门课的平均成绩void BelowAverage(char subject[M][10], struct Student student[N], float average[M]);//低于全班各门课程平均成绩的人数void Below60_Above90(char subject[M][10], struct Student student[N]);//各门课程低于60分和高于90(包含90)分的人数int main(void){char subject[M][10];float average[M];struct Student student[N];int i,j;//初始化struct studentfor(i=0; i<N; i++){for(j=0; j<M; j++){*((student+i)->score+j) = 0;}(student+i)->sum = 0;}printf("Please inpt %d subjects:\n",M);for (i=0; i<M; i++){scanf(" %s",*(subject+i));}printf("please input score of %d students:\n",N);for (i=0; i<N; i++){for (j=0; j<M; j++){scanf(" %d", (student+i)->score+j);}}AverageStudents(student);AverageSubjets(subject, student, average);BelowAverage(subject, student, average);Below60_Above90(subject, student);return 0;}void AverageStudents(struct Student student[N]){//每个学生各门课的平均成绩int i,j;for (i=0; i<N; i++){for (j=0; j<M; j++){(student+i)->sum += *((student+i)->score+j);}}printf("\nAverage Score Of Each Student\n");for (i=0; i<N; i++){printf("\tStudent%d\t%d\n", i+1, (student+i)->sum/M);}}void AverageSubjets(char subject[M][10], struct Student student[N], float average[M]){//全班每门课的平均成绩int sum[M];int i,j;for (i=0; i<M; i++){*(sum+i) = 0;}for (i=0; i<M; i++){for (j=0; j<N; j++){*(sum+i) += *((student+j)->score+i);}}printf("\nAverage Score of Each Subject\n");for (i=0; i<M; i++){printf("\tsubject %s : %.2f\n", *(subject+i), *(average+i) = (*(sum+i))*1.0/N);}}void BelowAverage(char subject[M][10], struct Student student[N], float average[M]){//低于全班各门课程平均成绩的人数int i,j;int cnt[M];for (i=0; i<M; i++){*(cnt+i) = 0;}for (i=0; i<M; i++){for (j=0; j<N; j++){if ( (*(student+j)->score+i) < *(average+i)){*(cnt+i) += 1;}}}printf("\nStudents Below Average\n");for (i=0; i<M; i++){printf("\tsubject %s : %d\n", *(subject+i), *(cnt+i));}}void Below60_Above90(char subject[M][10], struct Student student[N]){//各门课程低于60分和高于90(包含90)分的人数int i,j;int cntBelow60[M];int cntAbove90[M];for (i=0; i<M; i++){*(cntBelow60+i) = 0;*(cntAbove90+i) = 0;}for (i=0; i<M; i++){for (j=0; j<N; j++){if (*((student+j)->score+i) < 60){*(cntBelow60+i) += 1;}if (*((student+j)->score+i) >= 90){*(cntAbove90+i) += 1;}}}printf("\nStudents Below 60\n");for (i=0; i<M; i++){printf("\tsubject %s : %d\n", *(subject+i), *(cntBelow60+i));}printf("\nStudents Above 90\n");for (i=0; i<M; i++){printf("\tsubject %s : %d\n", *(subject+i), *(cntAbove90+i)); }}运行结果:四、实验体会编写C语言程序应熟练掌握指针的说明,赋值,使用;熟悉指向数组指针的使用;同时还要掌握指针函数、函数指针以及指针数组的用法。