c++类的实验报告
维生素c实验报告

维生素c实验报告维生素C实验报告维生素C是一种重要的营养素,对人体健康起着重要的作用。
为了深入了解维生素C的特性以及其在不同环境条件下的稳定性,我们进行了一系列实验。
实验一:维生素C的含量测定我们首先测定了某品牌橙子中维生素C的含量。
实验步骤如下:1. 将橙子切开,挤取橙汁。
2. 取一定量的橙汁,加入已知浓度的碘液。
3. 碘液会与维生素C发生反应,产生蓝色的混合物。
4. 通过比色法,测定蓝色混合物的吸光度,从而计算出维生素C的含量。
实验结果显示,每100毫升橙汁中含有约30毫克的维生素C。
这个结果与维生素C的日常摄入量推荐值相符,说明橙汁是一种良好的维生素C来源。
实验二:维生素C的稳定性为了探究维生素C在不同环境条件下的稳定性,我们进行了一系列实验。
实验一:光照条件下的稳定性我们将维生素C溶液分别暴露在不同光照条件下,包括强光、弱光和黑暗。
经过一段时间后,我们测定了维生素C溶液中维生素C的含量。
实验结果显示,强光条件下,维生素C的含量显著降低,损失约30%;弱光条件下,维生素C的损失约为10%;而在黑暗条件下,维生素C的损失非常小。
这表明,光照是维生素C降解的主要因素之一,因此在保存维生素C时,应尽量避免阳光直射。
实验二:温度条件下的稳定性我们将维生素C溶液分别置于不同温度下,包括常温、冷藏和冷冻。
经过一段时间后,我们测定了维生素C溶液中维生素C的含量。
实验结果显示,常温条件下,维生素C的含量损失最快,损失约为50%;冷藏条件下,维生素C的损失约为20%;而在冷冻条件下,维生素C的损失非常小。
这表明,温度也是维生素C降解的重要因素之一,因此在保存维生素C时,应尽量将其冷藏或冷冻。
综合实验结果,我们可以得出以下结论:1. 橙汁是一种良好的维生素C来源,每100毫升橙汁中含有约30毫克的维生素C。
2. 光照是维生素C降解的主要因素之一,应避免阳光直射。
3. 温度也是维生素C降解的重要因素之一,应将其冷藏或冷冻以延缓维生素C的损失。
c语言实验报告实验

c语言实验报告实验C 语言实验报告实验一、实验目的本次 C 语言实验的主要目的是通过实际操作和编程实践,加深对 C 语言基本语法、数据类型、控制结构、数组、指针等重要概念的理解和掌握,提高编程能力和解决实际问题的能力。
二、实验环境本次实验使用的编程环境为 Visual Studio 2019,操作系统为Windows 10。
三、实验内容1、基本数据类型和运算符的使用定义不同类型的变量,如整数型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和运算操作。
熟悉各种运算符的优先级和结合性,包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~、<<、>>)等。
2、控制结构的应用使用ifelse 语句实现条件判断,根据不同的条件执行相应的代码块。
运用 switch 语句进行多分支选择,处理不同的情况。
利用 for 循环、while 循环和 dowhile 循环实现重复执行的操作,例如计算数列的和、打印特定的图案等。
3、数组和字符串的操作定义和使用一维数组、二维数组,进行数组元素的访问、赋值和遍历。
掌握字符串的存储和处理方式,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)进行字符串的操作。
4、指针的应用理解指针的概念和指针变量的定义,通过指针访问变量和数组元素。
实现指针与数组、指针与函数的结合使用,体会指针在程序中的灵活运用。
5、函数的定义和调用编写自定义函数,实现特定的功能,如计算阶乘、判断素数等。
掌握函数的参数传递方式(值传递和地址传递),理解函数的返回值。
6、结构体和共用体的使用定义结构体类型,创建结构体变量,访问结构体成员。
了解共用体的概念和使用场景,比较结构体和共用体的区别。
四、实验步骤1、实验准备打开 Visual Studio 2019 开发环境,创建一个新的 C 语言项目。
C语言实验报告范例

C语言实验报告范例
实验题目:C语言实现银行家算法
实验目的:掌握C语言实现银行家算法的基本思想,并能熟练应用矩阵处理实现银行
家算法的功能。
实验内容:
1. 利用C语言实现银行家算法的核心思想,利用矩阵处理实现其核心功能模块。
2. 银行家算法是一种负责实现“当前分配”的基于矩阵的编程模型。
该算法可以通
过利用安全状态来识别一次可行解,从而解决请求和分配资源的冲突问题。
3. 根据上述信息,我们设计了C语言实现银行家算法的基本框架,包括初始化步骤、可行性检查步骤、回滚步骤以及主步骤。
4. 在初始化步骤中,我们采用矩阵存储技术,将银行家算法中的各个参数保存起来,具体过程中采用数组存储。
5. 在可行性检查步骤中,我们判断当前系统状态是否处于安全状态,如果处于安全
状态,则继续完成下一步余额检查;否则,处理发生冲突时,回滚处理。
6. 在主步骤中,我们过程中判断若系统处于可行状态,则继续分配资源;否则,则
执行回滚操作,将系统恢复到上一状态。
实验结果和结论:
通过实验,我们学会了如何使用C语言来实现银行家算法,进而通过实现矩阵处理,
实现了该算法的核心功能模块。
此外,我们还学习了安全状态机制,进行系统可行性检查,和完成系统的分配工作,以达到有效地实现银行家算法的目的。
本次实验结论如下:
1. 通过C语言实现银行家算法中的核心功能模块,使系统的可行性检查得以有效实现;
2. 利用矩阵存储来实现系统的可行性检查,从而有效地节省时间和提高资源分配的
效率;
3. 通过回滚处理,有效地解决资源请求和分配冲突问题,使系统能够有效地实现安
全状态。
c实验报告

c实验报告C实验报告实验目的:通过编写C程序,了解C语言的基本语法和控制结构。
实验内容:编写一个C程序,实现以下功能:1. 输入两个数字,计算它们的和、差、积和商,并输出结果。
2. 输入一个数字,判断它是否为偶数,并输出结果。
实验步骤:1. 打开C集成开发环境(IDE),创建一个新的C项目。
2. 在main函数中添加代码,实现输入两个数字,并计算它们的和、差、积和商。
代码示例:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个数字: ");scanf("%d%d", &num1, &num2);int sum = num1 + num2;int difference = num1 - num2;int product = num1 * num2;float quotient = (float)num1 / num2;printf("和: %d\n", sum);printf("差: %d\n", difference);printf("积: %d\n", product);printf("商: %.2f\n", quotient);return 0;}```3. 编译并运行程序,输入两个数字,观察输出结果。
4. 在main函数中添加代码,实现输入一个数字,判断它是否为偶数,并输出结果。
代码示例:```c#include <stdio.h>int main() {int num;printf("请输入一个数字: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d不是偶数\n", num);}return 0;}```5. 编译并运行程序,输入一个数字,观察输出结果。
C语言实训总结报告范文(通用5篇)

C语言实训总结报告范文(通用5篇)在经济飞速发展的今天,报告的适用范围越来越广泛,报告包含标题、正文、结尾等。
一听到写报告马上头昏脑涨?以下是小编整理的C语言实训总结报告范文,仅供参考,希望能够帮助到大家。
C语言实训总结报告篇1这个星期,我们迎来了C语言实训——一次至为重要的实训。
在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。
非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。
通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。
不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。
这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。
如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。
C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。
通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。
维生素c鉴别实验报告

维生素c鉴别实验报告维生素C鉴别实验报告维生素C是一种重要的水溶性维生素,对人体健康具有重要作用。
为了确保我们摄入足够的维生素C,我们需要了解如何鉴别维生素C的含量。
本实验旨在通过简单的化学实验方法,鉴别不同食物中维生素C的含量。
实验材料:1. 10% 碘酸钾溶液2. 柠檬汁、橙汁、苹果汁、西红柿汁和红辣椒汁(作为样品)3. 滴管和试管4. 显色剂:淀粉溶液实验步骤:1. 将柠檬汁、橙汁、苹果汁、西红柿汁和红辣椒汁分别倒入不同的试管中。
2. 用滴管向每个试管中滴加几滴碘酸钾溶液。
3. 观察试管中的颜色变化,并记录下来。
4. 将淀粉溶液加入每个试管中,再次观察颜色变化。
5. 根据颜色变化,判断样品中维生素C的含量。
实验结果:通过实验观察,我们可以得出以下结论:1. 柠檬汁和橙汁:在滴加碘酸钾溶液后,试管中的溶液会由无色变为淡黄色。
加入淀粉溶液后,溶液变为深蓝色。
这表明柠檬汁和橙汁中含有较高的维生素C含量。
2. 苹果汁:在滴加碘酸钾溶液后,试管中的溶液会由无色变为浅黄色。
加入淀粉溶液后,溶液变为浅蓝色。
这表明苹果汁中含有适量的维生素C。
3. 西红柿汁和红辣椒汁:在滴加碘酸钾溶液后,试管中的溶液颜色没有明显变化。
加入淀粉溶液后,溶液仍然保持无色。
这表明西红柿汁和红辣椒汁中维生素C的含量较低。
结论:通过本实验的结果,我们可以初步判断不同食物中维生素C的含量。
柠檬汁和橙汁中含有较高的维生素C,苹果汁中含量适中,而西红柿汁和红辣椒汁中维生素C的含量较低。
然而,需要注意的是,本实验只是一种简单的初步鉴别方法,并不能准确测量维生素C的具体含量。
如果我们需要准确测量维生素C的含量,可以使用更专业的实验方法,如高效液相色谱法。
维生素C对人体健康的重要性不言而喻。
通过了解不同食物中维生素C的含量,我们可以更好地合理搭配饮食,确保摄入足够的维生素C。
同时,也提醒我们在日常生活中,要注意维生素C的保存和烹饪方式,以充分保留食物中的维生素C。
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语言实验报告 实验四 参考答案
实验四循环结构程序设计2(参考答案)(1)编写程序sy4-1.c,输入n,计算并输出如下多项式的值:S n=1+1/2!+1/3!+1/4!+…+1/n!。
例如输入n为15时,输出1.718282。
算法分析:第一项可以看成1/1!,用循环控制累加n个分式,分式的分母是i!,分子固定为1。
参考答案:# include <stdio.h>void main(){double s=0,p=1;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){p = p * i ; //计算分母i!s = s + 1 / p ; //累加}printf("s=%lf\n",s);}运行结果:(2)编写程序sy4-2.c,输入n,根据以下公式计算s:,例如当n=11时,结果为1.833333。
算法分析:该多项式的分母是累加。
参考答案:# include <stdio.h>void main(){double sn=0,s=0;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){s = s + i ; //计算分母1~i的累加和sn = sn + 1 / s ;}printf("sn=%lf\n",sn);}运行结果:(3)编写程序sy4-3.c,计算3~n之间所有素数的平方根之和,要求:输入n,输出结果。
例如,输入n 的值是100,则输出结果是148.874270。
注意n应在2~100之间。
算法分析:穷举3~n之间的数找素数,若是素数则累加她的平方根。
参考答案:# include <stdio.h># include <math.h>void main(){int i,j,n,flag;double s=0;scanf("%d",&n);for(i=3;i<n;i++) //穷举3~n之间找素数{flag=1; //假设当前的i是素数,标志变量设为1for(j=2;j<i;j++) //穷举要判断是否是素数的i的除数,范围2~i-1if(i%j==0) //若i能被j整除,则不是素数{ flag=0; break; } //标志变量改为0,并终止循环if( flag == 1 )s = s + sqrt( i ); //若i是素数,则累加sqrt(i)}printf("s=%f\n",s);}运行结果:(4)编写程序sy4-4.c,根据以下公式求p的值,(m与n为两个正整数且m>n)。
c语言实验报告结果及分析
c语言实验报告结果及分析#### 一、实验目的1. 学习如何使用函数;2. 了解函数的作用;3. 掌握C语言程序中函数的实现方法;4. 深入理解函数调用和参数传递。
#### 二、实验内容本次实验完成了一个函数factorial,它的作用是计算一个整数的阶乘。
实验代码:```c#include <stdio.h>int factorial(int n) //函数声明{int i; //定义变量int product = 1; //初始化变量for(i = 1; i<=n; i++) //循环语句{product *=i;}return product; //返回结果}int main(){int num;scanf("%d",&num); //输入变量printf("%d\n",factorial(num)); //调用函数return 0;}```#### 三、实验结果实验运行结果:实验结果验证了函数factorial的功能,它计算出了正确的结果:输入5,计算出120;输入4,计算出24。
#### 四、实验分析1. 在实验代码中,我们首先定义了一个函数factorial,并给出了它的参数n和返回值product。
然后,运用循环语句把参数n的各个数相乘,取得最终结果product,并用return语句把结果返回。
2. 然后,在进入main函数时,我们用scanf传入变量num,然后调用factorial函数计算num的阶乘,将结果用printf输出,这就完成了整个程序的工作。
3. 本实验验证了函数factorial的功能,完成了整数的阶乘计算任务,并且符合了性能要求,每次输入及计算结果都符合预期,可以满足实际使用需求。
维生素c小实验报告
维生素c小实验报告
维生素C小实验报告
维生素C,也称为抗坏血酸,是一种对人体健康非常重要的营养素。
它可以帮助身体对抗自由基,增强免疫系统,促进铁的吸收等。
为了更深入地了解维生素C的作用,我们进行了一项小实验。
实验的目的是观察不同水果中维生素C的含量,并比较它们的差异。
我们选择了柠檬、橙子和草莓这三种常见的水果进行实验。
首先,我们将每种水果分别榨成汁,然后用一种叫做碘化钾的化学试剂进行检测。
碘化钾可以与维生素C 发生化学反应,从而变成淡黄色。
在实验中,我们发现柠檬汁中的维生素C含量最高,其次是橙子汁,草莓汁中的维生素C含量最低。
这个结果与我们的预期相符,因为柠檬和橙子都是富含维生素C的柑橘类水果,而草莓的维生素C含量相对较低。
通过这个小实验,我们更加深入地了解了不同水果中维生素C的含量差异。
同时,也让我们意识到了维生素C的重要性,鼓励我们多吃富含维生素C的水果和蔬菜,保持身体健康。
维生素C小实验报告到此结束。
通过这个实验,我们对维生素C有了更深入的了解,也让我们更加重视维生素C的摄入。
希望通过这篇报告,能够让更多的人关注维生素C的重要性,从而更好地保护自己的健康。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都工业学院·计算机工程学院《类和对象(一)》实验报告
2)将输入和输出的功能改为由成员函数实现;
3)在类体内定义成员函数
2、分别给出如下的3个文件
要求:完善改程序,在类中增加一个对数据成员赋初值的成员函数set_value。
上机调试并运行。
注意:此代码是1—2两题的源代码
#include<iostream>
using namespace std;
class Time
{ public:
int hour;
int minute;
int sec;
};
int main()
{
Time t1;
cout<<"please input the time"<<endl;
cin>>t1.hour>>t1.minute>>t1.sec;
cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl;
return 0;
}
3、需要求3个长方柱的体积,请编一个基于对象的程序。
数据成员包括length(长)、width(宽)、
height(高)。
要求用成员函数实现以下功能:
1)由键盘分别输入3个长方柱的长、宽、高;
2)计算长方柱的体积;
3)输出3个长方柱的体积;
请编一个程序,上机调试并运行。
错误:1、再类的定义时,前面添上(),以为其是函数,后面没有加冒号,还停留在c中的结构体;
总结:1、在定义类时,后方记得大括号后记得加分号,也别加双括号,不是函数;
2、在类外定义函数时记得加“板凳”运算符;
4、自定义一个正方体类,它具有私有成员x,表示正方体的每个面的正方形的边长。
提供构造函数以及计算正方体的体积和表面积的公有成员函数,并编制主函数,对正方体类进行使用:说明正方体类对象,输入棱长,计算其体积和表面积并显示结果。
#include<iostream>
using namespace std;
class zhengfangti
{
private :
int x;
public:
zhengfangti(int);
~zhengfangti();
int V();
int S();
};
zhengfangti::zhengfangti(int a)
{
x = a;
}
zhengfangti::~zhengfangti()
{
cout << "析构函数已调用!" << endl;
}
int zhengfangti::V()
{
return x*x*x;
}
int zhengfangti::S()
{
return x*x * 6;
}
int main()
{
int a;
cout << "请输入正方体的边长:";
cin >> a;
zhengfangti A(a);
cout << "正方体的体积为:" << A.V() << endl;
cout << "正方体的表面积为:" << A.S() << endl;
return 0;
}
5、声明一个student类,在该类中包括一个数据成员score(分数)、两个静态数据成员total_score (总分)和count(学生人数);还包括一个成员函数account()用于设置分数、累计学生成绩之
void student::averenge()
{
cout << total_score / count;
}
double student::total_score = 0;
double student::count = 0;
int main()
{
student A, B, C;
A.account();
cout << endl;
B.account();
cout << endl;
C.account();
cout << endl;
C.sum();
cout << endl << "全班的平均成绩为:";
A.averenge();
cout << endl;
return 0;
}
6、求坐标中两点之间的距离
设计步骤:方法一
1、建立Point类描述坐标点。
2、用友元函数求两个Point点的距离。
方法二:
1、建立Point类描述坐标点。
2、用另一个类Distance来算距离。
错误:1、在定义友元类时错误的将友元类定义在要使用成员函数的类中,以为友元类具有双向性;
2、在使用函数时得先定义类的对象,否则不能使用;
总结:1、在定义友元类时,要使用哪个函数的的成员函数就不能声明在其内,而是声明在要访问其数据成员的类中;
实验总结:
1.初步的掌握了声明类的方法,类和对象的成员的概念以及定义对象的方法;
2.掌握了类和对象编制基于对象的程序;
3.学会了检查和调试基于对象的程序;
4.学会了运用类声明和函数的定义的分离。
……注:从此处继续总结。