c++实验三
- 格式:doc
- 大小:39.50 KB
- 文档页数:4
实验2 顺序结构与逻辑运算学号:1400140224 姓名:王彦钧实验日期:2015-4-241.实验目的和要求(1)掌握数据输入/输出函数的使用,能正确使用各种格式转换符。
(2)熟悉顺序结构程序中语句的执行过程,并学会基本调试程序方法。
(3)能够正确使用逻辑运算符和逻辑表达式。
(4)学会运用逻辑表达式或关系表达式等表示条件。
(5)熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。
(6)熟练掌握跟踪调试程序,针对具体数据组织输入测试数据,观察程序运行能否得到预期的输出结果。
(7)学会编写简单程序。
2.实验内容:实验指导书中的实验三和实验四3.实验步骤及结果实验三部分:3-1-1 该程序正确的源程序代码(或窗口截图):程序运行结果画面如下:3-1-2该程序正确的源程序代码(或窗口截图):程序运行结果画面如下:3-2-1该程序完整的源程序代码(或窗口截图):程序运行结果画面如下:3-2-2该程序完整的源程序代码(或窗口截图):程序运行结果画面如下:3-3语法错误和逻辑错误的区别何在?语法错误是指违背了程序的语法规则,无法通过编译器的编译,更无法运行。
逻辑错误是指在语法正确的前提下算法上的错误,能够运行,但结果往往不对,且很难发现。
如何启动单步调试?单击菜单栏“组建”下的“开始调试”,单击“STEP INTO”,也可以按快捷键F11,使每条语句单独执行。
要使程序运行到“ss=(k…”这一行暂停下来,该如何操作?单击调试菜单中的“stept over”或按快捷键F10。
怎样终止调试状态(程序复位)?单击调试菜单中的“stop debugging”或者按快捷键shift加F5.单步调试状态下,向下运行一条语句的操作方法(分两种情况回答,第一种,跟踪到自定义函数内部,第2种,不跟踪到自定义函数内部):1. 单击调试菜单中的Step into 进入到自定义函数内部。
2. 单击调试菜单中的step over 不跟踪到自定义函数内部。
H2OCCCCH2OH OHOOCHCOOHOHH实验三维生素C注射液的制备一、目的要求1. 掌握注射剂(水针)的制备方法及工艺过程中的操作要点2. 熟悉注射剂成品质量检查标准和检查方法,了解影响成品质量的因素3. 熟悉提高易氧化药物稳定性的基本方法4.了解无菌与灭菌制剂生产工艺中的关键操作二、基本概念和实验原理注射剂系指将药物制成的供注入体内的无菌溶液、乳状液和混悬液以及供临用前配制成溶液或混悬液的无菌粉末。
注射剂的生产车间设施必须符合《药品生产质量管理规范》的要求,注射剂的生产过程包括原辅料的准备、配制、灌封、灭菌、质量检查、包装等步骤。
注射剂的质量要求:无菌、无热原、澄明度合格、使用安全、无毒性无刺激性;稳定性合格,即在贮存期内稳定有效。
注射剂的pH值应接近血液pH值,一般控制在4~9范围内,含量合格;凡大量静脉注射或滴注的输液,应调节渗透压与血浆等渗或接近等渗。
维生素C(Vitamin C或Ascorbic Acid)用于防治坏血病,促进创伤及骨折、预防冠心病等,临床应用十分广泛。
维生素C在干燥状态下较稳定,但在潮湿状态或溶液中,其分子结构中的烯二醇结构被很快氧化,生成黄色双酮化合物,虽仍有药效,但会迅速进一步氧化、断裂、生成一系列有色的无效物质。
氧化反应式如下:抗坏血酸去氢抗坏血酸2,3-二酮-L-古罗COOHCOOH C C HOOC OH H H OH CH 2OH 糖酸+草酸 L-丁糖酸溶液的pH 值、氧、重金属离子和温度对Vitamin C 的氧化均有影响。
针对Vitamin C 溶液易氧化的特点,在注射液处方设计中应重点考虑怎样延缓药的氧化分解,通常采取如下措施:(1)除氧,尽量减少药物与空气的接触,在配液和灌封中通入惰性气体,常用高纯度的氮气和二氧化碳。
(2)加抗氧剂。
(3)调节溶液pH 在最稳定pH 范围。
(4)加金属离子络合剂。
金属离子对药物的氧化反应有强烈的催化作用,当Vitamin C 溶液中含有0.0002mol/L 铜离子时,其氧化速反可以增大104倍,故常用依地酸钠或依地酸钙钠络合金属离子。
实验三 选择结构程序设计一、实验目的与要求1. 理解C 语言表示逻辑量的方法,学会正确使用逻辑运算符和逻辑表达式。
2. 掌握利用if 结构实现选择结构的方法。
3. 掌握利用switch 结构实现多分支选择结构。
4. 结合程序掌握一些简单的算法,学习调试程序5. 实验4学时二、实验内容1.程序改错题改正下面程序中的错误。
输入实数x ,计算并输出下列分段函数f(x)的值(保留1位小数)。
)100(1=x x==)(x f y)100(≠x x输入输出示例1(改正后程序的运行结果)Enter x :100f )=输入输出示例2(改正后程序的运行结果)Enter x :23f )=源程序(有错误的程序)#include<>#include<>void main(void){double x;printf("Enter x: \n");scanf("=%f", x);if (x = 100) {y = 1/sqrt(x)}else (x != 100) {y = x;}printf("f(%.2f) = %.1f\n",x,y);}答:#include<>#include<>void main(void){double x,y;printf("Enter x:\n");scanf("%lf",&x);if (x=100)y = 1/sqrt(x);elsey= x;printf("f(%.2lf)=%.1lf\n",x,y);}2.一般编程题编程题1输入任意三个整数a,b,c ,求3个数中的最大值和最小值。
答:#include <>void main(){int a,b,c;printf("请输入三个整数:");scanf("%d %d %d",&a,&b,&c);if (a>=b)t=a,a=b,b=t;if (a>=c)t=a,a=c,c=t;if (b>=c)t=b,b=c,c=t;printf("最小值为:%d\n",a);printf("最大值为:%d\n",c);}编程题2输入x ,计算并输出下面分段函数f(x)的值(保留2位小数)。
实验三维生素C的定量测定二氯靛酚滴定法This model paper was revised by the Standardization Office on December 10, 2020实验三 维生素C 的定量测定(2,6-二氯靛酚滴定法)一、原理维生素c 又称为抗坏血酸,其还原型能还原染料2,6-二氯靛酚钠盐,本身则氧化成脱氢抗坏血酸。
在酸性溶液中,2,6-二氯靛酚成红色,被还原后变为无色。
因此可用2,6-二氯靛酚滴定样品中含有的维生素C ,当样品中的维生素C 被完全还原后,在滴加过量的2,6-二氯靛酚,溶液变为淡红色,即为终点。
如无其他杂质干扰,则样品液所还原的2,6-二氯靛酚的量与样品中所含有维生素C 的量成正比。
二、 实验仪器新鲜水果、吸管、容量瓶、滴定装置、锥形瓶、研钵、漏斗三、实验试剂1、标准抗坏血酸溶液:准确称取50毫克纯抗坏血酸,溶于1%的草酸溶液中,并稀释至500毫升,即浓度为0.1mg/ml ,贮棕色瓶,冷藏保存,最好临用时配制。
2、2%草酸溶液:草酸2克,溶于100毫升蒸馏水中。
3、1%草酸溶液:1克草酸溶于100毫升的蒸馏水中。
4、0.01% 2,6-二氯酚靛溶液:溶50毫克2,6-二氯酚靛于300毫升含有104毫克 NaHCO 3的热水中,冷却后加水稀释至500毫升,滤去不溶物,贮于棕色瓶内。
(4℃约可保存1周)每次临用时以标准抗坏血酸溶液标定。
四、实验步骤(一)提取水洗净新鲜的蔬菜(水果),用吸水纸吸干表面水分,然后称取5克剪碎加2%的草酸5毫升,置研钵中研成浆,倒入100毫升的容量瓶内,用2%草酸洗涤数次,最后定容至刻度,充分混匀后过滤。
(二)滴定1、标定2,6-二氯酚靛酚溶液的浓度:量取标准抗坏血酸溶液1ml 和9ml 1%草酸于50ml 锥形瓶1中,同时量取10ml 1%草酸加入另一个50ml 锥形瓶2中作空白对照V 2,用已标定的2,6-二氯酚靛酚滴定至粉红色出现,15秒不退色。
c语言实验报告结果C语言实验报告结果引言:C语言是一种广泛应用于计算机编程领域的高级编程语言,具有简洁、高效等特点。
在学习C语言的过程中,实验是不可或缺的一部分,通过实验可以加深对C语言的理解和掌握。
本文将对我在C语言实验中所得到的结果进行总结和分析。
实验一:基本语法和数据类型在这个实验中,我学习了C语言的基本语法和数据类型,并进行了一些简单的编程练习。
通过实验,我熟悉了C语言的语法规则,包括变量的声明、赋值和运算符的使用等。
我也学会了使用不同的数据类型,如整型、浮点型和字符型,并了解了它们在内存中的存储方式和取值范围。
实验二:条件语句和循环结构这个实验主要涉及条件语句和循环结构的应用。
我学习了if-else语句和switch语句的使用方法,并通过编程实践加深了对它们的理解。
同时,我还学会了使用for循环、while循环和do-while循环来实现不同的功能。
通过实验,我发现循环结构的灵活运用可以简化编程过程,提高代码的效率。
实验三:数组和字符串在这个实验中,我学习了C语言中数组和字符串的使用。
通过实验,我了解了数组的定义、初始化和访问方式,并掌握了一些常见的数组操作技巧。
同时,我也学会了使用字符串函数来处理字符串,如strlen、strcpy和strcat等。
通过实验,我认识到数组和字符串在实际编程中的重要性和广泛应用。
实验四:函数和指针这个实验主要涉及函数和指针的应用。
我学习了如何定义和调用函数,并了解了函数的参数传递和返回值的使用。
同时,我也学会了使用指针来操作变量和数组,包括指针的声明、初始化和指向。
通过实验,我深刻体会到函数和指针在程序设计中的灵活性和高效性。
实验五:文件操作在这个实验中,我学习了C语言中的文件操作。
通过实验,我了解了如何打开、读取和写入文件,并学会了使用fscanf、fprintf和fread等函数来实现文件的读写操作。
同时,我还学会了使用文件指针和文件流来控制文件的位置和流向。
c程序实验报告C程序实验报告引言在计算机科学领域中,C语言是一种被广泛使用的编程语言,它具有高效、灵活和可移植等特点。
为了更好地掌握C语言的基本概念和编程技巧,我们进行了一系列的C程序实验。
本实验报告将对实验过程、实验结果和实验心得进行详细描述和分析。
实验一:Hello World在第一个实验中,我们编写了一个简单的C程序,输出了"Hello World"这个经典的字符串。
通过这个实验,我们熟悉了C语言的基本语法和编译运行的流程。
这个简单的程序为我们后续的实验打下了坚实的基础。
实验二:计算器在第二个实验中,我们设计了一个简单的计算器程序。
该程序可以进行基本的加、减、乘、除运算,并能够根据用户的输入进行相应的计算。
通过这个实验,我们学会了如何使用变量、运算符和控制语句来实现简单的计算功能。
同时,我们也了解了C语言中的数据类型和输入输出函数的使用。
实验三:学生成绩管理系统在第三个实验中,我们开发了一个学生成绩管理系统。
该系统可以实现学生信息的录入、查询和统计功能。
我们使用了结构体和数组来存储学生信息,并通过循环和条件语句实现了不同功能的选择。
这个实验让我们更深入地了解了C语言中的复合数据类型和数组的使用。
实验四:文件操作在第四个实验中,我们学习了C语言中的文件操作。
我们通过编写一个简单的文件管理系统,实现了文件的创建、读取、写入和删除等功能。
通过这个实验,我们掌握了C语言中文件操作函数的使用方法,并了解了文件的打开和关闭过程。
实验五:排序算法在第五个实验中,我们研究了几种常见的排序算法,包括冒泡排序、插入排序和快速排序。
我们通过编写这些排序算法的C程序,对它们的原理和实现进行了深入的分析。
这个实验让我们更加熟悉了C语言中的循环和条件语句,并提高了我们的编程能力。
实验六:链表在第六个实验中,我们学习了链表这种常见的数据结构。
我们编写了一个简单的链表程序,实现了链表的创建、插入和删除等操作。
实验三循环结构程序设计(参考答案)1、设计程序sy3-1.c,计算并输出n(包括n)以内所有能被5或9整除的自然数的倒数之和。
例如输入n 的值为20时,输出0.583333。
算法分析:穷举1~n(含n)之间的每一个整数,能否被5或者9整除。
如果能,则把它的倒数累加到累加器里去。
因为能被5整除的自然数,应该至少从5才可能,所以循环控制变量i可以5开始。
参考答案:#include<stdio.h>void main(){int n,i;double s=0; //累加器要赋初值为0,结果为小数,所以定义为实数类型printf("请输入n的值:");scanf("%d",&n);for(i=5;i<=n;i++) //穷举小于等于n的自然数if(i%5==0||i%9==0)s=s+1.0/i;// 因为i是整数类型,所以1/i的值为0printf("s=%f\n",s);}运行结果:2、设计程序sy3-2.c,计算并输出给定整数n的所有因子(不包括1与自身)之和。
例如,输入n的值是856时,应输出763。
算法分析:因子,就是能整除n的值。
所以从2到n-1穷举每个数是不是它的因子,是就累加到s中。
参考答案:#include<stdio.h>void main(){int s=0,n,i;printf("请输入n:");scanf("%d",&n);for(i=2;i<n;i++) //穷举所有可能为因子的整数if(n%i==0) //因子即是能整除n的数s=s+i;printf("%d的所有因子之和是:%d\n",n,s);}运行结果:3、设计程序sy3-3.c,输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数。
实验十 参考答案(指针)三、实验内容( 按要求完善或设计以下程序,并调试分析运行结果)1. 程序填空题 给定程序BLACK10-1.C 中,函数fun 的功能是:将形参n 所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n 传回所指变量。
例如,输入一个数:27638496,新的数:为739。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
【解题思路】第一处:t 是通过取模的方式来得到*n 的个位数字,所以应填:10。
第二处:判断是否是奇数,所以应填:0。
第三处:最后通形参n 来返回新数x ,所以应填:x 。
2. 程序改错题 给定程序MODI10-1.C 中函数fun 的功能是: 计算n 的5次方的值(规定n 的值大于2、小于8),通过形参指针传回主函数;并计算该值的个位、十位、百位上数字之和作为函数值返回。
例如,7的5次方是16807, 其低3位数的和值是15。
【解题思路】第一处:变量d 的初始值应为1。
第二处:整除的符号是 /。
3. 程序设计题 请编写函数fun ,它的功能是:求出能整除形参x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。
例如,若 x 中的值为: 35,则有 4 个数符合要求,它们是: 1, 5, 7, 35。
【解题思路】本题是求出能整除形参x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。
【参考答案】void fun ( int x, int pp[], int *n ){ int i; *n=0;for(i=1; i <= x; i++)if((x % i== 0) && (i % 2)) pp[(*n)++]=i;}4. 程序填空题 给定程序中,函数fun 的功能是:找出N ×N 矩阵中每列元素中的最大值,并按顺序依次存放于形参b 所指的一维数组中。
实验三维生素C的定量测定一、研究背景维生素C的主要作用是提高免疫力,预防癌症、心脏病、中风,保护牙齿和牙龈等。
另外,坚持按时服用维生素C还可以使皮肤黑色素沉着减少,从而减少黑斑和雀斑,使皮肤白皙。
富含维生素C的食物有花菜、青辣椒、橙子、葡萄汁、西红柿等,可以说,在所有的蔬菜、水果中,维生素C含量都不少。
美国专家认为,每人每天维生素C的最佳用量应为200~300毫克,最低不少于60毫克,半杯(大约一百毫升)新鲜橙汁便可满足这个最低量。
而中国营养学会建议的膳食参考摄入量(RNI),成年人为100mg/日,可耐受最高摄入量(UL)为1000mg/日。
维生素C 在维持身体健康方面很重要,因此有必要建立合理的定量测量维生素C的方法,本实验所采用的2,6-二氯酚靛酚钠滴定法就是其中一种。
二、实验原理维生素C具有很强的还原性,在中性和微酸性环境中能将染料2,6-二氯酚靛酚还原为无色的还原型2,6-二氯酚靛酚,同时自身氧化为脱氢抗坏血酸。
由于氧化型2,6-二氯酚靛酚在酸性溶液中显红色,在中性或碱性溶液中成蓝色,所以用2,6-二氯酚靛酚滴定维生素C的酸性溶液,滴下的2,6-二氯酚靛酚与维生素C迅速反应呈无色,当维生素C全部反应,滴下的染料使溶液呈现粉红色,此时即为滴定终点。
于是可以依据标准2,6-二氯酚靛酚的消耗量求出维生素C的含量。
三、仪器与试剂1、仪器(1)离心机:上海安亭科学仪器厂飞鸽牌系列,Anke 7DL-40B(2)架盘天平:北京天平物华医疗器械有限公司(3)平衡天平2、试剂(1)2%草酸溶液(2)0.2mg/ml的标准抗坏血酸溶液(3)2,6-二氯酚靛酚钠溶液3、实验材料2g桔皮和10g桔肉四、实验步骤1.样品的处理和提取2.空白测定取2%草酸10ml ,放入50ml 三角瓶中,用2,6-二氯酚靛酚钠溶液滴定至三角瓶内溶液呈粉红色,15秒内不褪色为终点,记录所用滴定液体积,重复三次取平均值。
3.标定2,6-二氯酚靛酚钠溶液取2ml 标准抗坏血酸溶液加8ml2%草酸溶液,置于50ml 三角瓶内,用2,6-二氯酚靛酚钠溶液滴定至终点,记录所消耗2,6-二氯酚靛酚钠溶液的量,重复三次取平均值。