C实验报告模板实验3

合集下载

化学小实验维生素C的系列实验

化学小实验维生素C的系列实验

《实验化学》课程实验报告3姓名同组学生姓名实验题目:维生素C的系列实验实验日期:年月日【实验目的】1.了解制备果蔬提取液的方法;2.理解定性检验维生素C的原理和方法;3.理解维生素C的性质和作用;4.科学、合理地摄取食物中的维生素C。

【实验用品】电子天平、烧杯、50mL容量瓶、试管、试管夹、玻璃棒、吸管、pH试纸、淀粉-KI试纸、滤纸、剪刀、研钵、酒精灯、小刀等;VC药片(100mg/片)、甲基橙试液、0.1mol/LNaOH溶液、饱和Na2CO3溶液、新鲜果蔬(猕猴桃、西红柿、辣椒、橙子、苹果、梨等)、2%草酸溶液、1%亚甲蓝溶液、1%淀粉溶液、I3-溶液(I2+2%KI溶液)、2mol/LHAc溶液、0.1%NaNO2溶液。

【实验原理】1.VC是有机酸,具有酸的通性。

2.VC有较强的还原性:根据VC的上述性质,可以定性检验VC。

在酸性溶液中,发生反应:2NO2-+2I-+4H+=I2+2H2O+2NOI2与淀粉生成蓝色复合物。

还原性:VC>I-,故VC优先与NO2-作用,避免亚硫酸盐对人体的致癌作用。

【实验方案】1.制备VC溶液取5片VC在研钵中研细后倒入小烧杯,加入10mL蒸馏水溶解,上层清液即VC溶液。

2.VC的酸性(1)VC与酸碱指示剂的反应用pH试纸测定VC溶液的pH,记录pH。

在试管中加入2mLVC溶液、2滴甲基橙试液,观察并记录实验现象。

(2)VC与碱的中和反应向上述实验(1)的试管(滴有甲基橙试液的VC溶液)中逐滴加入0.1mol/LNaOH溶液直至过量,边滴加边振荡,观察并记录实验现象。

(3)VC与碳酸钠反应在试管中滴加2mLVC溶液、1mL饱和Na2CO3溶液,观察并记录实验现象。

3.制备果蔬提取液洗干净猕猴桃,晾干或用滤纸吸干表面水分。

称取20g剪碎后置研钵中,加入5mL2%草酸溶液研磨浸取。

将浸取液转移至50mL容量瓶(或烧杯)中,重复研磨、浸液、转移操作2~3次。

用2%草酸溶液定容至50mL,摇匀,静置,上层清液即猕猴桃提取液。

实验三---分支结构程序设计实验报告-

实验三---分支结构程序设计实验报告-

XXX大学软件类实验报告
课程名称:C语言程序设计学号:
姓名:
班级:
指导教师:
开课学期:
学院:
XXX大学教务处
4.switch语句。

四、实验过程及内容:(运行结果请抓图到对应题目的下方)
1. 先分析以下程序,写出运行结果,再上机检验。

实验结果:
2.先分析以下程序,写出运行结果,再上机检验。

实验结果:
3.先分析以下程序,写出运行结果,再上机检验。

实验结果:
4. 程序改错题。

以下程序的功能是将a、b、c三个数从小到大进行排序,即使得a≤b≤c.。

程序中有一些错误,试将其改正并上机验证。

实验结果:
5. 程序填空题。

以下程序的功能是:从键盘接收一个字符,如果是小写英文字母,则将其转换为相应的大写字母;如果是大写英文字母,则将其转换为相应的小写字母;如果是其他字符,则不做转换。

填空将程序补充完整并上机验证。

实验结果:
6. 编程题。

根据以下分段函数计算y的值,x的值由键盘输入。

保留两位小数
输入格式:-2
输出格式:y=-2.00
实验代码:
实验结果:
7.输入一个正整数作为年份,编程判断该年是否为闰年。

若是输出“Yes”,否则输出“No”。


示:能被4整除,但不能被100整除的年份;或者能被400整除的年份。

实验代码:
实验结果:。

c语言实验报告册

c语言实验报告册

c语言实验报告册C语言实验报告册。

实验一,C语言基本程序设计。

1. 实验目的。

通过本实验,掌握C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。

2. 实验内容。

(1)编写一个C程序,实现输入两个整数,然后输出它们的和、差、积和商。

(2)编写一个C程序,实现输入一个实数,计算并输出它的绝对值。

3. 实验步骤。

(1)定义两个整型变量a和b,用来存储输入的整数。

(2)使用printf函数提示用户输入两个整数,并使用scanf函数将用户输入的值分别赋给变量a和b。

(3)定义四个整型变量sum、diff、product和quotient,分别用来存储a和b的和、差、积和商。

(4)分别计算a和b的和、差、积和商,并将结果分别赋给sum、diff、product和quotient。

(5)使用printf函数输出sum、diff、product和quotient的值。

4. 实验结果。

输入:a = 5。

b = 3。

输出:sum = 8。

diff = 2。

product = 15。

quotient = 1。

5. 实验结论。

通过本实验,我掌握了C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。

在实际编程中,我需要注意变量的类型和范围,以避免数据溢出和精度丢失的问题。

实验二,C语言函数的使用。

1. 实验目的。

通过本实验,学习C语言函数的定义和调用,掌握函数参数的传递和返回值的使用。

2. 实验内容。

(1)编写一个C程序,实现输入两个整数,计算它们的最大公约数和最小公倍数。

(2)编写一个C程序,实现输入一个整数n,计算并输出1到n的阶乘之和。

3. 实验步骤。

(1)定义一个函数gcd,用来计算两个整数的最大公约数。

(2)定义一个函数lcm,用来计算两个整数的最小公倍数。

(3)定义一个函数factorial,用来计算一个整数的阶乘。

(4)在主函数中,调用gcd和lcm函数计算最大公约数和最小公倍数;调用factorial函数计算阶乘之和。

综合分析实验:实验3:果蔬中维生素C测定(实验报告)

综合分析实验:实验3:果蔬中维生素C测定(实验报告)

实验果蔬中维生素C含量的测定
学院/专业/班级:______________________________ 姓名:
合作者:________________ 实验日期______年__月__日教师评定:______________ 【实验目的】
【实验原理】
【仪器及试剂】
【简单实验步骤】
【数据记录及处理】
Vc质量: g ;西红柿质量: g ;橙子质量: g
实验中你与合作者配制的公用试液有(详细记录称取量及配制过程):
(1)分光光度法:标准曲线及待测样品吸光度的测定
表1. 标准系列及待测果蔬吸光度的测定
以Vc含量为横坐标,吸光度为纵坐标,绘制标准曲线:
图1. 标准曲线(图打印成适当大小,贴在此处)
计算原待测试样西红柿及橙子中Vc的含量(利用拟合方程求算,注意稀释倍数,以mg/100g表示)
(2)荧光法:标准曲线及待测样品荧光光度的测定
表2. 标准系列及待测果蔬荧光强度的测定
图2. 标准曲线(图打印成适当大小,贴在此处)
计算原待测试样西红柿及橙子中Vc的含量(利用拟合方程求算,注意稀释倍数,以mg/100g表示)
【实验评价及问题讨论】。

c语言实验报告三答案(完整版)

c语言实验报告三答案(完整版)

实验三循环控制实验课程名:高级语言程序设计(C)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求1. 熟练掌握用while语句、do while语句和for语句实现循环的方法。

2. 掌握在程序设计中用循的方法实现一些常用算法。

并进一步学习调试程序的方法。

二、实验内容1、任务名称程序c40101.c求1+…+100,填空,实现该功能。

(1、)源代码:#include<stdio.h>int main(){int s,i;s=0;for(i=1;i<=100;i++)s=s+i;printf("1+2+...+100=%d\n",s);return 0;}运行结果:(需要截图)(2、)源代码:#include<stdio.h>int main(){int s=0,i=1;while(i<=100){s+=i;i++;}printf("1+2+...+100=%d\n",s);return 0;}运行结果:运行结果分析:2、任务名称:分别运行这两个程序,若输入7,这两个程序的结果分别是多少?若输入12,这两个程序的结果又分别是多少?比较为什么会有这样的区别?(1、)源代码:#include <stdio.h>void main(){ int i,n,sum=0;scanf("%d",&i);n=i;while(i<=10){ sum+=i;i++;}printf("%d+...+10=%d\n",n,sum);}运行结果:(需要截图)(2、)源代码:#include <stdio.h>int main(){ int i,n,sum=0;scanf("%d",&i);n=i;do{ sum+=i;i++;} while(i<=10);printf("%d+...+10=%d\n",n,sum);return 0;}运行结果:运行结果分析:3、任务名称:下面程序,若输入12345,分析输出结果是多少?源代码:#include <stdio.h>void main( ){ long data;scanf("%ld",&data);while(data){ printf("%ld,",data%10);data=data/10;}}运行结果:(需要截图)运行结果分析:4、任务名称:程序c40104.c 实现求Fibonacci 数列的前n 个数。

c语言实验报告3

c语言实验报告3

实验一C程序设计入门1.编程输出‚我的信息‛;#include <stdio.h>main(){printf("My Information:\n");printf("姓名:李坤\n性别:女\n专业名称:通信工程\n课程名称:高级语言程序设计实验\n");}2.编程:定义一个名为all的整型变量并为其赋值100。

分别计算all 的两倍及其平方,用文字什么的输出结果;#include <stdio.h>main(){int all=100;int x,y;x=2*all;y=all*all;printf("all的两倍是:%d\n all的平方是:%d\n",x,y);}3.编程求以下表达式的值;#include <stdio.h>#include <math.h>main(){float x;x=23+(pow(16,2)-15)/(9+14);printf("x=%.4f\n",x);}4.编程计算以下表达式的值(要求:分别定义一个int和float类型的变量,计算的结果存入该二变量并输出,分析结果)#include <stdio.h>main(){int x;float y;x=3/2+4/3+5/4+6/5;y=3.0/2+4.0/3+5.0/4+6.0/5;printf("x=%d\ny=%.4f\n",x,y);}实验二数据类型、常量变量及顺序结构程序设计1.输入两个人的身高,计算并输出他们的平均身高。

(结果保留两位小数)#include <stdio.h>main(){float x,a,b;printf("Input the height:");scanf("%f%f",&a,&b);x=(a+b)/2;printf("The average height is:%.2f\n",x);}2。

c语言实验报告

c语言实验报告

计算机软件技术基础实验报告实验一:线性表的排序与查找一.实验内容a)键盘输入一组无序数据,添加到线性表中;b)排序线性表并输出排序结果;c)键盘输入一个数,并插入到排好序的线性表中(要求插入后的表仍为有序表),输出结果;d)键盘输入一个数,并从线性表中删除相应的数据,输出结果。

二,源程序// Experiment1。

cpp :定义控制台应用程序的入口点。

//#include "stdafx.h”#include "iostream”#include 〈conio。

h〉// 程序实现有各种方法,这里给出一个实例。

// 定义一个线性表const int nMaxSize = 15;// 最大值int nLen = 0; // 表中元素个数int nLinearList[nMaxSize];// 定义操作void LSort();void LOut();void LInsert(int n);void LDelete(int n);int main(int argc,TCHAR*argv[]){// 输入数据并放入线性表中printf(”Pleas e input data\n"); // std::cout 〈< "Please input data\n”;int nIn = 0;for (int i = 1; i <= 10;i++){scanf(”%d”,&nIn);// std::cin >〉nIn;nLinearList[i] = nIn;nLen++;}LSort();// 排序线性表LOut();// 输出结果printf(”Please input a data to i nsert \n”);scanf(”%d”,&nIn);LInsert(nIn);// 输入一个数字,并插入到线性表中LOut();printf(”Please input a data to delete \n");scanf("%d”,&nIn);LDelete(nIn);// 输入一个数字,并从线性表中删除LOut();char chTmp;printf(”Please input a char to finish this program.");chTmp = getch();return 0;}void LSort()// 冒泡排序,由大到小{int j,F,k,M;F=nLen;while(F〉0){k=F-1;F=0;for(j=1;j<=k;j++){if(nLinearList[j]〈nLinearList[j+1]){M=nLinearList[j];nLinearList[j]=nLinearList[j+1];nLinearList[j+1]=M;F=j;}}}}void LOut(){printf("\n”);for (int i = 1;i 〈= nLen;i++){printf( "%d, ", nLinearList[i]);}printf(”\n”);}void LInsert(int n){int i,j;i=1;while (i<nLen){ if(nLinearList[i]〈=n){nLen++;for(j=nLen;j>=i;j—-)nLinearList[j+1]=nLinearList[j];nLinearList[i]=n;break;}i++;}}void LDelete(int n){int i,j;for(i=1;i<=nLen;i++){if(nLinearList[i]==n){for(j=i;j〈=(nLen—1);j++)nLinearList[j]=nLinearList[j+1];nLen—-;break;}}}三运行结果实验2:栈与队列的应用一.实验内容a)键盘输入算数表达式,并放入队列当中;b)应用栈的概念设计表达式求值算法;输出表达式求值结果二.源程序// Experiment2。

C语言实验报告 实验三 参考答案

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 所指的一维数组中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计》实验报告班级:学号:姓名:成绩:
实验3顺序结构程序设计
一、实验目的
1.掌握scanf()、printf()以及其他输入/输出函数的使用。

2.掌握格式控制符的使用。

3.掌握顺序结构程序设计的方法。

二、实验内容(编程题,写出运行结果)
(1)编写一个程序,实现以下功能:从键盘输入3个字符,然后在屏幕上分3行输出该3个字符。

(2)编写一个程序实现以下功能:输入一元二次方程ax2+bx+c=0的系数a、b、c,求方程的根。

三、本章学习总结
1、写出学完本章后已经掌握的知识点
2、写出在实验或习题中碰到的问题及解决的方法
3、写出学完本章后未掌握的知识点
1。

相关文档
最新文档