青岛理工大学c++实验报告2

合集下载

青岛理工大学毕业实习报告

青岛理工大学毕业实习报告

The way to grow is to know how to shut up and work hard, to be low-key and humble, to learn to be strong, and to be the person you want to be in every cherished day.简单易用轻享办公(页眉可删)青岛理工大学毕业实习报告青岛理工大学毕业实习报告1为期x周的钳工实习结束了,在实习期间虽然很累,但我们很快乐,因为我们在学到了很多很有用的东西的同时还锻炼了自己的动手能力。

虽然实习期只有短短的x周,在我们x年的大学生活中它只是小小的一部分,却是非常重要的一部分,对我们来说,它是很难忘记的,毕竟是一次真正的体验社会、体验生活。

要进行钳工实习,安全问题肯定是摆在第一位的。

通过师傅的讲解,我们了解了实习中同学们易犯的危险的操作动作。

比如在车间里打闹嬉戏,不经师傅的许可便私自操作机床,以及操作时方法、姿势不正确,等等。

一个无意的动作或是一个小小的疏忽,都可能导致机械事故甚至人身安全事故。

通过这次钳工实习,我了解了金属加工的基本知识、基本操作方法。

主要学习了以下几方面的知识:金属加工基本工种包括钳工、车工、铸焊工等的操作。

一、辛苦的钳工在钳工实习中,我们知道了钳工的主要内容为刮研、钻孔、攻套丝、锯割、锉削、装配、划线;了解了锉刀的构造、分类、选用、锉削姿势、锉削方法和质量的检测。

首先要正确的握锉刀,锉削平面时保持锉刀的平直运动是锉削的关键,锉削力有水平推力和垂直压力两种。

锉刀推进时,前手压力逐渐减小后手压力大则后小,锉刀推到中间位置时,两手压力相同,继续推进锉刀时,前手压力逐渐减小后压力加大。

锉刀返回时不施加压力。

这样我们锉削也就比较简单了。

同时我也知道了钳工的安全技术为:1,钳台要放在便于工作和光线适宜的地方;钻床和砂轮一般应放在场地的边缘,以保证安全。

青岛理工大学C++实验

青岛理工大学C++实验

青岛理工大学课程实验报告
算法描述及实验步骤(用适当的形式表达算法设计思想与算法实现步骤)实验步骤:
1:建立一个Win32 Console Application工程;
2:建立一个源文件(.cpp);
3:编写代码;
4:编译;
5:运行;
6:调试;
7:代码分析
调试过程及实验结果(详细记录在调试过程中出现的问题及解决方法。

记录实验执行的结果)P20. 6(1):求出1000以内的素数及素数的个数。

P20 6(3):编写一个程序输入年、月、日,打印出该天使那一年的第几天.
P21 .2: 编写一个函数,由实参传来一个字符串,统计此字符串中的字母,数字,空格和其他字符数。

P25 .1:设计一个立方体Box,他能计算并输出立方体的体积和表面积.
P26 .5
P33 .2: 改造实验内容1的CMoney类,把其中的4个构造函数整合为一个构造函数。

P34 .5: 运行程序,分析继承下构造函数的调用。

总结(对实验结果进行分析,问题回答,实验心得体会及改进意见。

字数必须在300-350字左右)
实验结果分析:P20. 6(1):素数只能整除1与它本身两个数,只要不输出(一个数整除1到它本身之间的数超过三个)的数即可,P20 6(3):用月份天数定义一个数组,输入年月日,数组前n(月)个数相加再加上天数就能得到为该年的第几天。

P21 .2:用getline()函数接收输入的字符串即可,再用ascll
注:实验报告一定要双面打印,模板中字体不能改动,填入的正文要求字体是小五号、宋体,行间距是单倍行距。

代码可以双行排列。

C 课设报告..

C  课设报告..

青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:计算机科学与技术专业学生姓名:__班级:___学号:题目:__航空售票系统_起迄日期:_2010.12.20——2010.12.31_设计地点: 2#实验楼402指导教师:完成日期: 2010年12月31日目录一、需求分析 (3)1.1 选题目的: (3)1.2 功能: (3)二、设计内容 (3)2.1数据库设计 (3)2.2 系统功能模块图 (3)2.3主程序及其主要模块的流程图 (4)2.4类图 (4)2.5设计步骤 (6)2.6关键程序代码 (10)①添加航空信息按钮代码 (10)②查询航空信息按钮代码 (10)③修改航空信息按钮代码 (11)④删除航空信息按钮代码 (11)⑤买票按钮代码 (11)⑥退票按钮代码 (12)⑦显示第一条记录命令代码 (13)⑧显示下一条记录命令代码 (13)⑨显示前一天记录命令代码 (13)三、调试分析 (13)3.1实际完成的情况说明 (13)3.2.程序的性能分析 (13)3.3上机过程中出现的问题及解决方法 (14)3.4程序中可以改进的地方说明 (14)3.5.程序中可以扩充的功能及设计实现构想 (14)3.6.测试数据 (14)四、用户手册 (16)五、设计总结 (17)六、参考文献 (17)七、附录 (17)一、需求分析1.1 选题目的:当今高速发展的社会下,航空逐渐成为大多数远程旅途人们的最好的选择,为了方便人们能够方便的对各航班进行查询及买票、退票因此选做次课题,同时也能提高自己的编程能力,掌握C++编程在数据库方面的应用,通过实际编程加深对基本原理的理解,为以后打下一个良好的基础。

1.2 功能:该程序能够实现对航班的查询、修改、删除和添加功能,对客户还有买票、退票功能,的同时能输出买票花费的钱数还能显示当前记录的前一条和后一条记录。

二、设计内容2.1数据库设计该数据库中只包含一个表,表中包含航班的信息如下表格航班号 起点站 终点站 起飞时间 日期 头等舱头等舱价格 公务舱 公务舱价格经济舱 经济舱价格航班号1姓名 联系方式头等舱1 公务舱1 经济舱12.2 系统功能模块图关于flightsystem添加信息 删除信息 修改信息查询 买票 退票航空售票系统功能按钮 帮助命令2.3主程序及其主要模块的流程图2.4类图CRecordsetCFlightsystemSetpublic :CFlightsystemSet(CDatabase* pDatabase = NULL); virtual CString GetDefaultConnect();开始录入数据选择功能添加信息 删除信息 修改信息查询买票退票处理数据库结束publicvirtual CString GetDefaultSQL();virtual void DoFieldExchange(CFieldExchange* pFX);virtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;CString m_column1;CString m_column2;CString m_column3;CString m_column4;CString m_column5;long m_column6;long m_column7;long m_column8;long m_column9;long m_column10;long m_column11;CString m_column12;long m_column13;long m_column16;CString m_column14;long m_column17;long m_column15;CRecordViewpublicCFlightsystemViewpublic:CFlightsystemDoc* GetDocument();virtual ~CFlightsystemView();virtual CRecordset* OnGetRecordset();virtual BOOL PreCreateWindow(CREATESTRUCT& cs); void RefreshData();enum { IDD = IDD_FLIGHTSYSTEM_FORM };CFlightsystemSet* m_pSet;CString m_dest;int m_firstp;int m_firsts;int m_firsts1;CString m_from;int m_lastp;int m_lasts;int m_lasts1;CString m_planeno;CString m_planeno1;int m_secondp;int m_seconds;int m_seconds1;CString m_date;CString m_offtime;int m_total;CString m_name;int m_phone;protected:CFlightsystemView();virtual void DoDataExchange(CDataExchange* pDX);virtual void OnInitialUpdate();afx_msg void OnButtonBook();afx_msg void OnButtonCheck();afx_msg void OnButtonDelete();afx_msg void OnButtonInsert();afx_msg void OnButtonQuit();afx_msg void OnRecordFirst();afx_msg void OnRecordNext();afx_msg void OnRecordPrev();afx_msg void OnButtonChange();2.5设计步骤⑴配置数据源在配置数据源前要先建好相应的Access 然后选择添加按钮如下图,选数据库,然后配置ODBC数据源,“控制择Microsoft Access Driver (*.mdb)面板”→“管理”→“数据源”,弹出下图点击完成对话框。

(完整版)c实验报告

(完整版)c实验报告

(完整版)c实验报告实验名称: C语言实验报告实验内容:本次实验主要针对C语言编程进行实验。

通过实验的设计和完成,检验和加深对C语言的理解和应用能力。

实验步骤:1. 实验准备在开始实验之前,需要准备好以下必要的工具和材料:- 计算机- C语言编译器(比如GCC、Clang等)- 文本编辑器(比如Notepad++、Sublime Text等)2. 实验环境搭建在计算机上安装C语言编译器,并配置好相应的环境变量。

这样可以在终端或命令提示符中执行相关的C程序。

3. 编写实验代码根据实验要求,使用文本编辑器编写C语言代码。

根据实验的要求和功能需求,合理设计和组织代码结构,包括头文件的引用、变量的定义、函数的声明和定义等。

4. 编译和运行代码在命令行或终端中使用编译器对编写好的C语言代码进行编译,并生成可执行文件。

编译命令的具体格式根据不同的编译器而有所差异,但一般形式如下:```gcc -o output_file input_file.c```其中,"output_file"表示生成的可执行文件名,"input_file.c"表示待编译的C源代码文件名。

编译成功后,通过命令行或终端执行生成的可执行文件,检查程序的运行结果是否符合预期。

5. 实验结果分析根据实际运行结果,对实验数据进行分析和归纳。

可以通过输出结果、打印特定信息或观察程序的行为来判断程序是否正确地实现了预期的功能。

6. 实验总结在实验报告中对本次实验的过程、方法、结果进行总结,并提出实验中遇到的问题和解决方法。

同时,对所学习的C语言相关知识点进行总结和归纳,以加深对相关知识的理解和记忆。

实验结果:通过本次实验的设计和实现,我成功完成了对C语言编程的实验,达到了预期的目标。

通过编写实际的代码,我巩固了对C语言语法和基本概念的理解。

在实验过程中,我遇到了一些问题,通过查阅资料和与同学的讨论,我成功解决了这些问题。

C语言 上机实验报告材料

C语言 上机实验报告材料




Visual 6.0++ Windows 7




1.按照上述步骤,创建一个基于控制台的应用程序,该程序项目中只包含一个源程序文件。功能为求两个整数的和,数据从键盘输入。
2.创建一个基于控制台的应用程序,求一元二次方程的根。使得当输入三个实数a,b,c(满足b*b-4*a*c>0),能够求出方程a*x*x+b*x+c=0的两个实根,并显示在屏幕上。分析提示:通过键盘输入方程系数a,b,c的值,而后根据求根公式计算并输出它的两个根。
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
{
if(i!=k&&i!=j&&k!=j)
{
printf("%5d",i*100+j*10+k);
fre=fre+1;
}
}
printf("\n");
printf("总数为:%d\n",fre);
}
青岛理工大学
default:printf("该学生的成绩等级是:E\n");
}
}
实验二4
#include<stdio.h>
void main()
{
float a,b;
char c;
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case '+':printf("%f\n",a+b);break;

物理实验vc还原实验报告

物理实验vc还原实验报告

物理实验vc还原实验报告物理实验VC还原实验报告引言:物理实验是学习物理知识、理解物理原理的重要途径之一。

本次实验旨在通过VC还原实验,探索物理实验的基本原理和应用。

VC还原实验是一种常见的电化学实验,通过观察电极间的电势差变化,来研究反应的进行和物质的转化。

实验目的:1. 了解VC还原实验的基本原理和实验装置。

2. 掌握VC还原实验的操作步骤和注意事项。

3. 分析实验结果,探讨VC还原反应的特点和应用。

实验原理:VC还原实验是一种电化学实验,利用电解质溶液中的电流通过电极引起的还原反应,将金属离子还原成金属沉积在电极上。

在VC还原实验中,常用的电解质溶液是含有铜离子的铜盐溶液。

当通过电流通过电解质溶液时,铜离子在电极表面还原成铜原子,从而在电极上形成一层铜。

实验步骤:1. 准备实验装置:将两个电极(一正一负)分别插入电解质溶液中,注意保持电极的距离适当。

2. 连接电路:将电极分别与电源的正负极相连,确保电流能够通过电解质溶液。

3. 开始实验:打开电源,调节电流大小,并记录下电流值和时间。

4. 实验结束:根据实验需要,适时关闭电源,取出电极进行观察和分析。

实验结果与分析:在实验过程中,我们记录下了电流值和时间的变化,并观察了电极上的铜沉积情况。

根据实验结果,我们可以得到以下结论:1. 随着时间的增加,电流逐渐减小。

这是因为电解质溶液中的金属离子逐渐被还原成金属沉积在电极上,导致电流的减小。

2. 铜沉积在电极上的数量与电流的大小和时间的长短有关。

电流越大、时间越长,铜沉积的厚度越大。

3. 实验过程中,我们还观察到电极上的铜沉积呈现出不均匀的现象。

这是因为电流在电解质溶液中的传导不均匀,导致铜沉积在电极上的分布不均匀。

实验应用:VC还原实验在实际应用中具有广泛的用途,主要体现在以下几个方面:1. 电镀工艺:VC还原实验可以用于金属的电镀工艺中,通过控制电流的大小和时间,将金属沉积在特定的物体表面,起到美化、防腐和增强材料性能的作用。

青岛理工大学操作系统实验报告二

青岛理工大学操作系统实验报告二

课程实验报告课程名称计算机操作系统班级实验日期姓名学号实验成绩实验名称实验2 Linux系统中程序编辑、编译与调试工具实验目的及要求1、熟悉使用Linux字符界面、窗口系统的常用命令。

2、熟悉运用Linux常用的编程工具。

3、掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。

实验环境操作系统:linux Unbuntu 11.10实验工具:Vmware实验内容1、熟悉开机后登录Linux系统和退出系统的过程;2、掌握一种Linux的编辑器,特别是字符界面的vi工具的使用(详见VI简易使用手栅);3、掌握GCC编译器的基本用法(详见GCC使用手册及常用命令行);4、掌握GDB调试程序的方法(详见GDB调试程序手册)。

要求在实验报告上完整地进行一个数据结构中c程序的调试,源代码不能少于50行。

算法描述及实验步骤1、开机后登录Linux系统2、利用Linux的编辑器,特别是字符面的vi工具的使用(详见VI简易使用手栅)3、使用GCC编译器的基本用法,编译test.C3、学会使用GDB调试程序的方法(详见GDB调试程序手册)。

4、5、使用GCC编译器写一个数据结构中的链表的算法。

调试过程及实验结果总结1、学会了使用Linux字符界面、窗口系统的常用命令。

2、掌握了运用Linux常用的编程工具。

如:gcc3、掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程4、在学会了上边的要求后,又利用了C语言数据结构的链表,编写了一个链表的算法。

附录50行的程序:#include<stdio.h>#include<malloc.h>typedef struct pcb{int arrivetime;struct pcb *next;}pcb;typedef struct list{pcb *head;pcb *rear;int a1;}list;void createlist(list *s){int i;for(i=1;i<=s->a1;i++){pcb *a;a=(pcb *)malloc(sizeof(pcb)); if(s->head==NULL){s->head=s->rear=a;scanf("%d",&(a->arrivetime));}else{s->rear->next=a;s->rear=a;scanf("%d",&(a->arrivetime)); }}}void display(list *s){int i;pcb *p;p=(pcb *)malloc(sizeof(pcb)); p=s->head;for(i=1;i<=s->a1;i++){printf("%d ",p->arrivetime); p=p->next;}}int main(){list *s;s=(list *)malloc(sizeof(list)); scanf("%d",&(s->a1)); createlist(s);display(s);return 0;}。

C语言实验报告(精选9篇)

C语言实验报告(精选9篇)

C语言实验报告C语言实验报告(精选9篇)在经济发展迅速的今天,我们都不可避免地要接触到报告,通常情况下,报告的内容含量大、篇幅较长。

写起报告来就毫无头绪?下面是小编帮大家整理的C语言实验报告,欢迎阅读与收藏。

C语言实验报告1在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。

C语言实验报告9篇

C语言实验报告9篇

C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。

写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。

C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。

(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。

2.掌握单步执行、设置/去除断点,观察变量或表达式的值。

(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。

(4)设置/去除断点,继续调试。

1、熟练掌握if.switch分支语句的使用。

2、熟练掌握for.while.do.while循环语句的使用。

3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。

4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。

熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。

认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。

熟练掌握并应用TC程序设计的各个知识点。

掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。

并通过各种途径查找所需资料,拓宽视野,培养自学能力。

四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。

我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。

老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。

老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。

碳化试验-青岛理工大学

碳化试验-青岛理工大学
快冻法
适用于测定混凝土试件在水冻水融条 件下,以经受的快速冻融循环次数来表示 的混凝土抗冻性能。
图 5.5.6 抗冻试验仪器设备
第五课 混凝土耐久性
5.5.1定义 5.5.2重要性 5.5.3抗渗性 5.5.4抗冻性 5.5.5碳化/中性化 5.5.6碱骨料反应 5.5.7提高耐久性的措施 5.5.8提高耐久性工程案例
适用于测定在给定条件下混凝土中钢筋的锈蚀程度。本 方法不适用于在侵蚀性介质中混凝土内的钢筋锈蚀试验。
动弹性模量试验
共振法
普通混凝土耐久性试验方法
GB/T 50082—2009 抗氯离子渗透试验
快速氯离子迁移系数法(或称RCM法):通过测定混凝土中氯 离子渗透深度,计算得到氯离子迁移系数来反映混凝土抗 氯离子渗透性能的试验方法。 电通量法:用通过混凝土试件的电通量来反映混凝土抗氯 离子渗透性能的试验方法。
图 5.5.5 海工混凝土柱的开裂
第五课 混凝土耐久性
5.5.1定义 5.5.2重要性 5.5.3抗渗性 5.5.4抗冻性 5.5.5碳化/中性化
5.5.6碱骨料反应
5.5.7提高耐久性的措施 5.5.8提高耐久性工程案例
抗 冻 性
混凝土吸水饱和后,能抵抗冻融循环作用,
40%以上用于现有结构
的修理和维护; 60%以下用于新的设施
图 5.5.2 建设投资比例
Back
第五课 混凝土耐久性
5.5.1定义 5.5.2重要性 5.5.3抗渗性 5.5.4抗冻性 5.5.5碳化/中性化
5.5.6碱骨料反应
5.5.7提高耐久性的措施 5.5.8提高耐久性工程案例
图 5.5.4 抗渗试验仪器设备

青岛理工大学C 实验上机实验报告(4)

青岛理工大学C  实验上机实验报告(4)

return 0;
元素
}
{
二:#include<iostream>
int tag=0;
#include<iomanip>
if(head->next==NULL)
using namespace std;
{
template<typename T>
cout<<"对不起,你的链表为空.请你
4
class List { public: List() {
cout<<setw(4)<<p->data; p=p->next;
} cout<<endl; }
束):"<<endl; cin>>t; switch(t) { case 1: s.Insert(); break; case 2: cout<<"按元素删除请按 1,按位
置删除请按 2"<<endl; int choose,pos; cin>>choose; switch(choose) { case 1: s.Delete();break; case 2: cout<<"请输入你要删除
free(first);
{
}
if(!vis[i])
else
{ prime[c++]=i;
for(p=first;p->next;p=p->next)// 查 找 满足
if(c% 10)
p->next 指向要删除结点的 p
{
if(p->next->data==x)//删除结点

青岛理工大学C++面对对象程序设计实习报告

青岛理工大学C++面对对象程序设计实习报告

C++面对对象程序设计--实习报告姓名: 岳新新班级: 信息113学号: 201127211类的定义与使用一、实验目的和任务类的定义与使用1)掌握类的概念、定义格式、类与结构的关系、类的成员属性和类的封装性;2)掌握类对象的定义;3)理解类的成员的访问控制的含义,公有、私有和保护成员的区别;4)掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。

能够根据给定的要求定义类并实现类的成员函数;二、实验原理介绍验证性实验;通过建立类及对象,用类的成员函数和对象访问类的成员;利用建立类的构造函数,完成类的成员的初始化工作;三、实验设备介绍软件需求: Visual C++ 6.0四、实验内容和步骤1、声明一个CPU类,包含等级(rank)、频率(freauency)、电压(voltage)等属性,有两个公有成员函数run、stop。

其中rank为枚举类型,声明为enum CPU_Rank { p1=1,p2,p3,p4,p5,p6,p7},frequency为单位是MHz的整形数,voltage为浮点型的电压值。

观察构造函数和析构函数的调用顺序。

2、声明一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公在成员函数run、stop。

cpu为CPU类的一个对象,ram 为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。

3、(选做)设计一个用于人事管理的People(人员)类。

考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。

其中“出生日期”声明为一个“日期”类内嵌子对象。

用成员函数实现对人员信息的录入和显示。

要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数。

组合。

五,实验结果第一个实验:#include <iostream>using namespace std;class CPU{public:CPU (int fre,double vol):frequency(fre),voltage(vol){cout<<"构造函数的调用"<<endl;}~CPU(){cout<<"析构函数的调用"<<endl;}void run();void stop();private:enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7}rank;int frequency;double voltage;};void CPU::run(){cout<<"start"<<endl;cout<<"rank:"<<enum(P1)<<endl;cout<<"frequency:"<<frequency<<endl;cout<<"voltage:"<<voltage<<endl;}void CPU::stop(){cout<<"ending!"<<endl;}int main(){CPU cpu(120,220);cpu.run();cpu.stop();return 0;}第二个实验#include <iostream>using namespace std;enum CPU_Rank {p1=1,p2,p3,p4,p5,p6,p7};class CPU{private:CPU_Rank rank;int freauency;float voltage;public:CPU(CPU_Rank r=p1,int f=0,float v=0){ rank=r;freauency=f;voltage=v;cout<<" This is CPU construct program"<<endl;}~CPU(){cout<<" This is CPU destroy function"<<endl;}void run(){cout<<" The CPU is running"<<endl;}void stop(){cout<<" The CPU is Stopping"<<endl;} };class RAM{private:int rank;int size;public:RAM( int r=0, int s=0){ rank=r;size=s;}void run(){cout<<" The RAM is running"<<endl;}void stop(){cout<<" The RAM is Stopping"<<endl;} };class CDROM{ private:int rank;int size;public:CDROM ( int r=0, int s=0){ rank=r;size=s;}void run(){cout<<" The CDROM is running"<<endl;}void stop(){cout<<" The CDROM is Stopping"<<endl;} };class Computer{private:CPU cpu;RAM ram;CDROM cdrom;public:Computer(CPU c,RAM r,CDROM cd){ cout<<" This is the Computer Construct"<<endl;cpu=c;ram=r;cdrom=cd;}void run(){ cout<<" This is Computer is running"<<endl;cpu.run();ram.run();}void stop (){ cout<<" This is Computer is stop"<<endl;cpu.stop();ram.stop();}};int main(){ enum CPU_Rank rank;rank=p5;CPU cpu1(rank,1024,3.6f);RAM ram(5,1024);CDROM cdrom(5,1024);Computer cp(cpu1,ram,cdrom);cp.run();cp.stop();return 0;}六、感悟得益于这第二次c++实验,我的c++水平再次提升了不少,增加了对类的认识,从思想上提升到一个新的高度,当然这离不开自己的努力,以及老师的付出。

c语言程序设计实验报告

c语言程序设计实验报告

c语言程序设计实验报告实验一 C语言程序设计实验报告一、实验目的通过本次实验,学生应该能够:1.了解C语言的基本语法和函数库的使用方法;2.了解标准输入输出库的使用方法;3.掌握数组和字符串的使用方法;4.掌握条件分支语句、循环语句和函数的使用方法。

二、实验环境本次实验使用的编译器为Visual C++ 6.0。

三、实验过程1.实验1-1 输出引言分析问题:设计一个程序,输出以下的文字:**********************************************Welcome to C Language World!**********************************************解决问题:为了输出上面的文字,我们需要使用到标准输出函数printf()。

代码如下:#include <stdio.h>int main(void){printf("**********************************************\n");printf(" Welcome to C Language World!\n");printf("**********************************************\n");return 0;}2.实验1-2 计算表达式分析问题:设计一个程序,计算表达式:789 + 456 - 123,并输出结果。

解决问题:为了计算表达式,我们需要使用到变量和算术运算符。

代码如下:#include <stdio.h>int main(void){int a = 789;int b = 456;int c = 123;int result = a + b - c;printf("789 + 456 - 123 = %d\n", result);return 0;}3.实验1-3 计算分数分析问题:设计一个程序,计算分数:3 / 4 + 5 / 8,并输出结果。

C2实验报告范文2

C2实验报告范文2

C2实验报告范文2《C程序设计2》实验报告格式实验名称1、实验目的(自己组织)2、实验内容(1)(2)(3)3、实验报告要求(1)程序(可写在实验内容处);(2)程序运行结果及分析;(3)实验总结;(4)学期结束,将所有实验内容完善后,以文件形式提交(文件名格式:学号_姓名.RAR)。

《C程序设计2》实验内容实验一:函数1、定义函数返回两个数中的最大数,在主函数中通过调用该函数求三个数中较大的数并输出。

#includeintmain(){floatf(float某,floaty);floata,b,c,ma某;printf(\canf(\ma某=f(a,b);ma某=f(c,ma某);printf(\getch();}floatf(float某,floaty){floatm;m=某;if(某分析:两次调用函数就可以了。

2、编写一个判断一个整数是否为素数的函数,并求出在2000以内的所有素数。

#includeintmain(){intf(int某);inti,j=0;for(i=2;i<2000;i++){if(f(i)==1){printf(\j++;if(j%5==0)printf(\}}return0;}intf(int某){intm;for(m=2;m=某)return1;elereturn0;}3、求方程a某2+b某+c=0的根,用三个函数分别求b2-4ac大于0、等于0和小于0的根,并输出结果。

从主函数输入a、b、c的值。

#include#include#includeintmain(){voidjiuan1(floatm,floata,floatb,floatc);voidjiuan2(floatm,fl oata,floatb,floatc);voidjiuan3(floatm,floata,floatb,floatc);floa ta,b,c,m;printf(\请输入一元二次方程组的a,b,c:\canf(\printf(\m=b某b-4某a某c;if(a==0)printf(\不是一元二次方程组!!!\eleif(m>0)jiuan1(m,a,b,c);eleif(m==0)jiuan2(m,a,b,c);eleif(m<0) jiuan3(m,a,b,c);getch();}voidjiuan1(floatm,floata,floatb,floatc){floatm1,m2,某1,某2;m1=-b/(2某a);m2=qrt(m)/(2某a);某1=m1+m2;某2=m1-m2;printf(\该方程的根为:\\n\printf(\}voidjiuan2(floatm,floata,floatb,floatc){floatm1,某1,某2;m1=-b/(2某a);printf(\该方程的根为:\\n\printf(\}voidjiuan3(floatm,floata,floatb,floatc){floatm1,m2,某1,某2;m1=-b/(2某a);m2=qrt(-m)/(2某a);printf(\该方程的根为:\\n\printf(\}4、定义一个函数replace(),其中包含三个形参:两个是字符型,一个是字符串型。

青岛理工大学实习报告

青岛理工大学实习报告

青岛理工大学实习报告实习使大学生增加社会阅历,积累工作经验。

社会阅历和工作经验是职业场中的决定因素。

为帮助大家学习方便,本文库收集整理了青岛理工大学实习报告5篇,希望可以帮助您,欢迎借鉴学习!青岛理工大学实习报告1在还没放假的时候就有打算要到外面去感受一下外面的生活,那种和呆在学校里面的完全不同的日子都在吸引着我们这群即将面临就业的人。

在这个我的读书生涯中最后一个暑假,我决定去东莞打工,并且实行了。

在还没来的时候是很期待的。

人都是这样的,好好的呆在学校里的时候觉得过的很安逸,就像出去闯一闯,可当人出来来到社会的时候就会觉得外面太辛苦,还是回学校读书的好。

人始终都处于矛盾之中。

当搭上南下的列车的时候,感觉有一点兴奋,又有一点感伤。

在列车上没有买到坐票,就站了七、八个小时到了广州。

在车上那人挤人的场面我还是第一次遇到。

火车每在一个站都会有人下,也会有人上,但似乎上的人远比下的人多,车的过道都没办法走,而那卖东西的人还是依然每隔一小时都要走一趟,真是让人烦啊。

在车上还是有遇到好心人的。

在我们上车的时候她就跟我们聊天,自己的座位还分了一点给我们坐,这也算是对这个社会的肯定吧。

好不容易出了湖南省,真觉得中国的幅员辽阔不是在地图上了,而这回是实实在在的亲身体会了。

天好像微微亮了,我们离目的地是越来越近了,还是不免有些激动的。

但是在火车上就睡了大概一个多小时吧,睡的不安稳,还是每人顶着熊猫眼下的火车。

终于来到了广州,第一次离家这么远。

广州的天好蓝,感觉空气还蛮好的。

过了一个多小时,到了最后的目的地,东莞裕元鞋厂。

这里将是我暑假的归属地。

首先就是体检,项目倒是没几个,但那人就多了。

厂都有好几个,而各个厂的人都是到这边的他们自己的医院体检,看到那长龙一样的队伍,又一次感觉中国的人口之多啊。

光是体检就搞了一上午。

当我们体检单下来的时候,我们就可以正式上岗了。

上岗前我们还接受了一天的课程培训,从厂的规章制度,生活区的概念,工作要求及薪资条件都有明确的学习,还有完善的后勤服务,这也许就是这个厂存在这么就都不倒闭的原因吧。

青岛理工大学数据结构第二次实验报告

青岛理工大学数据结构第二次实验报告

青岛理工大学数据结构课程实验报告
算法描述及实验步骤
template <class T>
class SQList//顺序表
template <class T>
class SQListjcb//顺序表的交叉并template <class T>
class SQLnode//单链表
template <class T>
class SQLnodejcb//链表的交叉并
调试过程及实验结果
总结本次试验对于顺序表和链表的优缺点的认识更加深刻。

顺序表中进行查找操作时较方便,而链表则适合进行插入和删除运算。

顺序表存储密度大,存储空间利用率高;链表插入和删除运算时很方便,使用灵活。

求集合的交并差运算用顺序表和链表实现时,顺序表的程序比较好做一点,因为是使用另一个数组C来存储运算结果,所以并没有在数组中进行插入和删除运算,程序较简单;而做链表时遇到了困难,再插入新节点时程序总是不能运行。

附录#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1 #define OVERLOW -2 #include<iostream>
#include<string>
#include<windows.h> using namespace std;。

青岛理工大学操作系统实验指导及实验报告

青岛理工大学操作系统实验指导及实验报告

操作系统实验指导书青岛理工大学计算机工程学院二零一一年九月一、课程编号:二、适用专业:计算机科学与技术专业、网络工程专业、软件工程专业三、实验个数与学时:4个实验,8学时四、《操作系统实验》的目的《操作系统》是一门重要的专业基础课,是涉及较多硬件知识的计算机系统软件课程。

在计算机软硬件课程的设置上,它起着承上启下的作用。

操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统提供的服务。

操作系统实验的主要任务是让学生掌握常用操作系统的安装方法,了解操作系统进程管理的基本内容,通过实验演示了解操作系统是如何进行进程管理的,为后期操作系统的课程设计奠定基础。

五、实验平台在虚拟机Vmware或者Virtual Box上的Ubuntu 9.11实验1 安装Linux操作系统一、实验目的在虚拟机Vmware或者Virtual Box上安装Unbuntu 9.1操作系统,后续实验都将在此环境上进行。

通过实验,要求:1、掌握在虚拟机上安装操作系统的方法;2、学会安装Linux系统;3、学会启动Linux系统;4、学会在宿主机Windows XP操作系统下,与虚拟机上安排的Ubuntu共享文件的方法。

二、实验内容1、把ubuntu安装至虚拟机上。

●加载安装ubuntu操作系统的ISO IMG文件●启动ubuntu虚拟机●按提示分阶段装入系统2、在Windows下通过网络磁盘来访问ubuntu共享文件夹●在虚拟系统Ubuntu下新建一个文件夹,右击该文件夹,选择属性,共享,启用“共享此目录”,并允许他人在此共享里写数据。

注:共享时需要Samba的支持,系统会提示安装。

●安装完成Samba后,需要重启ubuntu才能生效。

此时回到XP时可在网上邻居里看到一个*** - desktop server(Samba,Ubuntu)的共享目录。

●返回Windows XP系统,右击“网上邻居”,选择“映射网络驱动器”,2●在“浏览”里找到刚才在Ubuntu下共享的文件夹,选择后完成映射,●这时打开“我的电脑”会发现多了一个“网络驱动器”,如同我们的硬盘一样。

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

课程实验报告
课程名称C++面向对象程序设计班级实验日期 4.28-5.8 姓名学号实验成绩
实验名称实验二继承与派生
实验目的及要求1.理解继承的含义,掌握派生类的定义方法和实现。

2.理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确地
访问继承层次中的各种成员。

3.理解保护成员在继承中的作用,能够在适当的时候选择使用保护成员,以
便派生类成员可以访问基类的步伐非公开的成员。

实验环境VC++6.0
实验内容1.编写一个学生和教师数据的输入和显示设计成一个类person,并作为学生
数据操作类student和教师数据操作类teacher的基类。

2.设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,
它是从前两个类派生的,要求输出一个圆桌的高度,面积和颜色等数据。

算法描述及实验
步骤
类student
String Class;
float grade;
void input()
void disp()
类person
int number;
string name;
void input()
void disps()
void dispt()
类teacher
string profession;
string department;
void input()
void disp()
类circle double r; circle()
circle(double) double s()
类table
float h;
string colour;
table()
float height()
string Colour()
类roundtable
roundtable()
void disp()
调试过程及实验结果
总结
实验二让我更好的理解了什么是继承,理解了继承与派生的关系,再完成第一题时,错误的用基类函数去调用子类的成员,导致了很多错误,后面修改了代码才得以实现功能,做第二题时,使用了太多的构造函数重载,可能导致程序代码感觉很杂乱。

附录1.
class person
{
public:
void input()
{
cout << "请输入编号:";
cin >> number;
cout << "请输入姓名:";
cin >> name;
}
void disps()
{
cout << "编号\t" << "姓名\t" << "班级\t" << "成绩\t" << endl;
cout << number << "\t" << name<<"\t";
}
void dispt()
{
cout << "编号\t" << "姓名\t" << "职称\t" << "部门\t" << endl;
cout << number << "\t" << name<<"\t";
}
private:
string name;
int number;
};
2.
class circle//圆类
{
public:
circle() //不带参数的构造函数{
cout << "请输入圆半径r:" << endl;
cin >> r;
}
circle(double new_r){ r = new_r; } //带参数r的构造函数double s(){ return 3.14*r; }
private:
double r;
};。

相关文档
最新文档