C++输入输出流实验报告
C-C--实验报告指导书详解

实验一C/C++语言的运行环境和运行过程1.实验目的:2.掌握c/c++程序设计编程环境visual c++, 掌握运行一个c/c++程序设计的基本步骤, 包括编辑、编译、连接和运行。
掌握c和c++语言程序设计的基本框架, 能够编写简单的c和c++程序。
了解程序调试的思想, 能找出并改正c/c++程序中的语法错误。
1.实验内容:在“我的电脑”的E盘上新建一个文件夹, 用于存放c/c++程序, 文件夹名字可以是学号姓名。
调试示例, 在屏幕上显示一个短句“Hello World!”。
C源程序 C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”); {} cout<<”Hello World!”<<endl;return 0;}运行结果: Hello World!1)基本步骤: (要求熟练掌握)2)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。
3)新建文件(*.cpp)4)“文件”->“新建”, 单击“文件”选项卡, 选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名), 单击“确定”。
5)编辑和保存(注意: 源程序一定要在英文状态下输入, 即字符标点都要在半角状态下, 同时注意大小写, 一般都用小写)6)在编辑窗口输入源程序, 然后执行“文件”->“保存”或“文件”->“另存为”7)编译(*.obj) 用来检查语法错误8)“编译”->“编译”或Ctrl+F7, 在产生的工作区队话框中, 选择“是”。
程序设计基础(C语言)实验报告

程序设计基础(C语言)实验报告课程名称:程序设计基础(C语言)姓名:学号:年级:专业:指导教师:实验地点:目录实验一顺序结构程序设计实验二选择结构程序设计实验三循环结构程序设计实验四数组及其应用实验五函数及其应用实验六指针及其应用实验(一)顺序结构程序设计一、实验目的1.掌握顺序结构程序的设计思想,领会顺序结构的程序执行时顺次执行的特点。
2.掌握赋值语句的特点、功能。
3.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
4.掌握编写程序和调试程序的方法。
二、实验内容及要求1.用下面的scanf函数输入数据使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
#include <stdio.h>int main(){int a,b;float x,y;char c1,c2;scanf("a=%db=%d",&a,&b);scanf("%f%e",&x,&y);scanf("%c%c",&c1,&c2);printf("a=%d,b=%d,x=%.1f,y=%.2f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);return 0;}运行时分别按以下方式输入数据,观察输出结果,分析原因(□表示空格,↙表示回车)。
(1)a=3,b=7,x=8.5,y=71.82,A,a↙(2)a=3□b=7□x=8.5□y=71.82□A□a↙(3)a=3□b=7□8.5□71.82□A□a↙(4)a=3□b=7□8.5□71.82Aa↙(5)3□7□8.5□71.82Aa↙(6)a=3□b=7↙8.5□71.82↙A↙a↙(7)a=3□b=7↙8.5□71.82↙Aa↙(8)a=3□b=7↙8.5□71.82Aa↙通过此题,总结输入数据的规律和容易出错的地方。
C语言实验报告

学生实验报告册(理工类)课程名称:C语言程序设计专业班级:13电气工程及其自动化学生学号:1304102013 学生姓名:孙健所属院部:机电工程学院指导教师:胡盈盈20 13 ——20 14 学年第二学期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。
实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。
教师可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。
实验项目名称:初级程序设计实验学时: 6实验地点: A206 实验日期: 4.10---4.24 实验成绩:批改教师:胡盈盈批改时间:实验1 初级程序设计一、实验目的和要求(1)熟悉Visual C++集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。
二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C++ 6.0软件。
三、实验内容与过程1、程序调试(1)#include <stdio.h>main(){ int s,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%d\n”,sum);}(2)#include <stdio.h>main(){ int k=3;if(k=3) printf(“***”);else printf(“###”);}(3)#include <stdio.h>main(){int k=0;do{ printf(“k=%d\n”,k);}while(k++>0);}2、程序改错下面是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格),调试并改进如下程序使其能满足上述输出的需要。
C语言程序设计实验报告

南京邮电大学通达学院程序设计(上机)报告题目: R015M专业通信工程学生姓名班级学号指导教师日期 2020.11.18给定n个点的坐标,这n个点依次围成一闭合多边形,再给一点(x,y),判断它是否在多边形中。
课题分析:1、Double函数的应用:double是C语言的一个关键字,代表双精度浮点型。
占8 个字节(64位)内存空间。
其数值范围为1.7E-308~1.7E+308,精度完全保证的有效数字是15位,16位只是部分数值有保证。
可以用格式化输入输出语句scanf和printf进行double类型的输入输出,格式化字符为%lf。
2、赋值中的类型转换当赋值运算符两边的运算对象类型不同时,将要发生类型转换,转换的规则是:把赋值运算符右侧表达式的类型转换为左侧变量的类型。
3、利用自定义的函数实现叉乘4、Input():input属于printf()函数中的式样化字符串,将输出结果格式化并将输入的参数返回到程序中。
printf()函数用于向准则输出设备按规定式样输出消息。
正在编写步骤时经常会用到此函数。
printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>)。
输入n个点,例如:三角形,那n就为3。
矩形,n就为4。
其中,n有限制条件,n至少大于等于3,为一个三角形。
这n个点必须按多边形顺时针或逆时针依次输入,这个多边形必须是凸多边形。
在最后运行过程中,输入n 个点的坐标。
再定义一个(x,y),判断此(x,y)是否在n个点构成的图形当中。
首先先计算两个向量(a,b),(c,d)的叉乘。
2个向量的叉乘就是计算向量的位置是在左边还是右边。
如果这个定义点在多边形内部的话,它就会始终在多边形边框的左侧或者右侧。
int n;double x, y;/输入n个点和坐标(x,y)。
void input()/定义一个input函数。
{int a,b,c,d,k;printf("请输入第一个向量");scanf("%d%d",&a,&b);printf("请输入第二版个向量");scanf("%d%d",&c,&d);k=ac+bd;printf("叉乘结果为权%d",k);}利用上方熟悉的叉乘公式进行改编,最终算出需要的(a,b)点与(c,d)点的叉乘结果。
大学c语言实验报告-1基本输入输出

实现程序流程
写程序代码
调试验证代码
四、实验原始纪录(源程序、数据结构等)
11.原程序:
12.原程序:
13.原程序:
14.原程序:
五、实验结果及分析(计算过程与结果、数据曲线、图表等)
11题输出结果:
12题输出结果:
13题输出结果:1ຫໍສະໝຸດ 题输出结果:六、实验总结与思考
1.本次试验初步了解了输入与输出函数在实际程序中的运行及VC++的使用。
2.对逻辑运算了解的更加深刻。
教师评语:
二实验主要仪器和设备计算机三实验方法与步骤需求分析算法设计思路流程图等分析题目实现程序流程写程序代码调试验证代码四实验原始纪录源程序数据结构等11
实验报告
课程名称程序设计基础——c语言
实验项目名称实验1基本输入输出
实验学生班级
实验学生姓名
学 号
同组学生姓名\
实验时间
实验地点
实验成绩评定
指导教师签字年月日
一、实验目的和要求
1.理解该部分的概念。包括:
掌握该部分的用法,熟练编写程序应用
2.上机调试之前必须携带已经编写完毕的程序源代码,实验过程中主要是进行调试。
3.上机时间不足以完成实验项目的同学利用课外时间做完所有项目。
4.根据所选实验内容完成实验报告。
二、实验主要仪器和设备
计算机
三、实验方法与步骤(需求分析、算法设计思路、流程图等)
C++:【练习题】输入输出流

C++:【练习题】输⼊输出流习题11.1 题⽬:杰克船长挖掘到⼀个宝藏,⾥⾯有各种各样的财宝,每种财宝⼀堆,杰克船长打算每次将两堆财宝合并,直到将这些财宝合并为⼀堆,显然,经过n-1次合并之后,财宝会成为1堆,假定消耗的体⼒为两堆财宝的重量之和,为了将这批宝藏搬运到船上,杰克船长必须保证合并时花费的体⼒最少,你的任务是设计合并⽅案,计算出最⼩的体⼒消耗值。
输⼊:第⼀⾏⼀个整数N表⽰有N组测试数据,接下来的N组测试数据,第⼀⾏整数M表⽰有M种财宝,下⼀⾏包括M个整数,表⽰每种财宝的重量。
输出:消耗的最⼩体⼒值23517658411913其执⾏结果为:191261.2 解题思路:将每个类别的珠宝重量⽤vector存储。
实现原理为将最⼩重量的两堆珠宝整合,新成新的⼀堆珠宝。
重复上述步骤直⾄珠宝变成⼀堆。
1.3 代码及注释:#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){// 输⼊测试次数int test_times;cin >> test_times;// ⽤vector来存储数据vector<int>* list =new vector<int>[test_times];for(int i =0; i < test_times; i++){// 输⼊类别int classification;cin >> classification;// 输⼊每个类别的重量for(int j =0; j < classification; j++){int weight;cin >> weight;list[i].push_back(weight);}// 进⾏排序sort(list[i].begin(), list[i].end());}for(int i =0; i < test_times; i++){int size = list[i].size();// 输出结果int result =0;if(size >1){while(size >1){int w = list[i][0]+ list[i][1];result += w;list[i].erase(list[i].begin(), list[i].begin()+2);list[i].push_back(w);sort(list[i].begin(), list[i].end());size--;}cout << result << endl;}else{cout << result;}}return EXIT_SUCCESS;}1.4 程序运⾏结果分析:2351765841191319126D:\Private\Files\C++\⾼级语⾔程序设计2-2\第⼗章作业\Project1\Debug\Project1.exe (进程37360)已退出,代码为0。
dev c 实验报告

dev c 实验报告
《Dev C 实验报告》
实验目的:通过使用Dev C软件进行编程实验,掌握基本的编程技能和方法。
实验内容:本次实验使用Dev C软件进行C语言编程,包括变量定义、输入输出、流程控制、函数定义等基本内容。
实验步骤:
1. 下载并安装Dev C软件。
2. 打开Dev C软件,新建一个C语言项目。
3. 编写一个简单的程序,包括变量定义、输入输出、流程控制和函数定义。
4. 编译并运行程序,查看结果。
实验结果:
经过实验,我成功地编写了一个简单的C语言程序,并通过Dev C软件进行了
编译和运行。
程序能够正确地输出我所期望的结果,证明我掌握了基本的编程
技能和方法。
实验心得:
通过这次实验,我对C语言编程有了更深入的了解,同时也掌握了使用Dev C
软件进行编程的基本操作。
我相信在今后的学习和工作中,这些知识和技能一
定会对我有所帮助。
结论:
Dev C是一款功能强大的编程软件,能够帮助我们更好地学习和掌握编程技能。
通过实验,我对Dev C有了更深入的了解,并且对其功能和效果非常满意。
我
将继续使用Dev C进行编程学习和实践,相信它会成为我编程学习的得力助手。
单片机《输入输出口》实验报告

实验一I/O口输入输出实验一、实验目的1. 掌握单片机的并行I/O口的接口结构、驱动能力特点和应用处理方法;2. 掌握单片机I/O引脚作为输出引脚的使用方法;3. 掌握单片机I/O口配置方法4. 掌握利用单片机I/O口设计单片机应用程序用输入控制输出的方法;5. 掌握单片机控制程序的结构。
二、实验原理及实验内容实验要求:利用单片机并行口做不规则花样流水灯,流水花样不低于16个。
实验原理:1.LED原理图2.STC15的IO口原理P6m0为0时,P6m1为0时,IO口模式为准双向口(传统8051 I/O口模式,弱上拉)灌电流可达20mA,拉电流为270微安,由于制造误差,实际为270~150微安* P6m0为0时,P6m1为1时,为推挽输出(强上拉输出,可达20mA,要加限流电阻)* P6m0为1时,P6m1为0时,(为高阻输出电流既不能流入也不能流出)P6m0为1时,P6m1为1时,为开漏(Open Drain),内部上拉电阻断开。
开漏模式即可读取外部状态也可以对外输出(高低电平)。
按照表格寄存器内容,我们对8个LED1,也就是P6口进行配置,当P6输出低电平时LED被点亮。
所以配置如下:P6M1 &= 0x00;P6M0 &= 0x00; //作为普通IO口,为弱上拉sbit KEY1=P2^0;sbit KEY2=P2^1;//定义两个按键由于STC15F2K60S2寄存器初始化时默认是:P6M1=0x00;P6M0 = 0x00;3.程序流程图主循环程序流程图三、实验程序#include <STC15.h>#include <intrins.h>#define Uchar unsigned char#define Uint unsigned intint LED[]={0xfc,0xf3,0xcf,0x3f,0xe7,0xdb,0xbd,0x7e,0x7e,0xbd,0xdb,0xe7, 0xfe,0xfb,0xef,0xbf,0xfd,0xf7,0xdf,0x7f};void P6Init()//IO口初始化函数{P6M0=0X00;P6M1=0X00;}void delay3s(void) //误差0us{unsigned char a,b,c;for(c=189;c>0;c--)for(b=230;b>0;b--)for(a=33;a>0;a--);}void main(){Uchar i=0;P0Init();while(1){for(i=0;i<20;i++){P6=LED[i];delay3s();}}}四、实验仪器和设备4.使用了keil软件Proteus 8 Professional软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
深圳大学实验报告实验课程名称:程序设计实验与课程设计实验项目名称:实验10 C++流输入与流输出学院:计软专业:计科报告人:学号:班级: 3同组人:无指导教师:朱安民实验时间:2014年6月16日提交时间:2014年6月16声明:本次实验内容由报告人和同组人独立完成,所有涉及到他人的工作均已说明。
报告人和同组人均同意教师及学校为教学活动而引用本实验的内容,且无需事先征得同意和特别说明。
教务处制一、实验目的1.掌握标准输入输出(iostream库中标准对象cin、cout)的使用2.掌握IO流类成员函数输入输出(cin.get, cin.getline, cin.read; cout.put, cout.write)的使用3.掌握输出格式(标准控制符、IO流类成员函数、iomanip头文件中的控制符)控制方法4.掌握磁盘文件的输入输出方法二、实验说明和实验环境1.在奥特曼类的基础上,编写一个程序,重载运算符“》”和“《”,使得用户可以直接(格式化)输出奥特曼的状态。
在主程序中输入若干个(3个)奥特曼的状态,并分别将它们保存到文件RecordU.txt中。
然后读取并显示文件中的内容。
2.奥特曼和怪物都具有属性:等级, 生命, 攻击, 经验, 金钱,都具有方法:初始化initial和显示状态display在奥特曼的初始化中,需要接受外来等级参数,生命, 攻击的数值初始化为等级的10倍,金钱为等级的100倍,经验恒为0在怪兽的初始化中,需要接受外来等级参数,生命, 攻击的数值初始化为等级的8倍,经验为等级的80倍,金钱为等级的800倍对怪兽和奥特曼的状态输出采用运算符《重载的方法,并结合display方法使用,注意本题目要求怪兽和奥特曼的状态输出必须使用重载运算符《,不能直接使用display方法。
注意:为了实现运算符《重载,需要包含头文件<iomanip>经常天降怪石会砸中奥特曼或怪兽,如果被幸运石砸中,就会处于“鸿运当头”状态,被砸对象除等级外其它属性全部翻倍;如果被厄运石砸中,就会陷入“倒霉透顶”状态,被砸对象除等级外其它属性全部减半。
把“鸿运当头”封装成操作,并用重载运算符++来实现;“倒霉透顶”封装成操作,并用重载运算符--来实现。
两个重载都需要用友元方法。
3.奥特曼和怪物经过一番战斗斗,需要中场休息,休息时把各自的属性值存放到一个文件中,休息结束时需要从文件中读取之前的状态继续战斗。
奥特曼和怪物都具有属性:等级, 生命, 攻击, 经验, 金钱,都具有方法:初始化initial和显示状态display奥特曼和怪兽的属性值均来自于文件(文件的第一行是奥特曼的数据,初始状态为:等级是8,生命, 攻击的数值初始化为等级的10倍,金钱为等级的100倍,经验恒为0,文件的第二行是怪兽的数据,初始状态为等级是4,生命, 攻击的数值初始化为等级的8倍,经验为等级的80倍,金钱为等级的800倍)对怪兽和奥特曼的状态输出采用运算符《重载的方法,并结合display方法使用,注意本题目要求怪兽和奥特曼的状态输出必须使用重载运算符《,不能直接使用display方法。
把信息直接从文件读出来并赋值给奥特曼和怪兽,需要重载》运算符作为友元;把奥特曼和怪兽的值写入文件,要求重载《运算符作为友元三、实验分析设计.四、核心代码说明第一题#include<fstream>#include<iostream>using namespace std;//类的定义与实现class Ultraman{public:Ultraman();friend istream & operator >>(istream &input,Ultraman &u){input>>u.rank>>u.hp>>u.damage>>u.exp>>u.money;return input;} friend ostream & operator <<(ostream &output,Ultraman &u){output<<u.rank<<" "<<u.hp<<" "<<u.damage<<" "<<u.exp<<" "<<u.money<<" ";return output;}int rank;int hp;int damage;int exp;int money;};Ultraman::Ultraman(){rank=0;hp=0;damage=0;exp=0;money=0;}//主函数int main(){Ultraman u1,u2,u3;ofstream outfile("RecordU.txt");cin>>u1>>u2>>u3;outfile<<u1<<u2<<u3;outfile.close();ifstream infile("RecordU.txt");infile>>u1>>u2>>u3;cout<<u1<<endl<<u2<<endl<<u3<<endl;infile.close();return 0;}第二题#include<iostream>using namespace std;//奥特曼类class Ultraman{public:void initial(int);void display();friend ostream& operator<<(ostream& output,Ultraman& u){output<<"u rank="<<u.rank<<" hp="<<u.hp<<" damage="<<u.damage<<" exp="<<u.exp<<" money="<<u.money<<endl;return output;}Ultraman operator ++(){rank=rank;hp=2*hp;damage=2*damage;exp=2*exp;money=2*money;return*this;}Ultraman operator --(){rank=rank;hp=0.5*hp;damage=0.5*damage;exp=0.5*exp;money=0.5*money;return*this;}private:int rank;int hp;int damage;int exp;int money;};//奥特曼类的定义void Ultraman::initial(int a){rank=a;hp=10*a;damage=10*a;exp=0;money=100*a;}void Ultraman::display(){cout<<"u rank="<<rank<<" hp="<<hp<<" damage="<<damage<<" exp="<<exp<<" money="<<money<<endl;}//怪兽类class Monster{public:void initial(int);void display();friend ostream& operator<<(ostream& output,Monster&m){output<<"m rank="<<m.rank<<" hp="<<m.hp<<" damage="<<m.damage<<" exp="<<m.exp<<" money="<<m.money<<endl;return output;}Monster operator ++(){rank=rank;hp=2*hp;damage=2*damage;exp=2*exp;money=2*money;return*this;}Monster operator --(){rank=rank;hp=0.5*hp;damage=0.5*damage;exp=0.5*exp;money=0.5*money;return*this;}private:int rank;int hp;int damage;int exp;int money;};//怪兽类的定义void Monster::initial(int b){rank=b;hp=8*b;damage=8*b;exp=80*b;money=800*b;}void Monster::display(){cout<<"m rank="<<rank<<" hp="<<hp<<" damage="<<damage<<" exp="<<exp<<" money="<<money<<endl;}//主函数int main(){Ultraman U;Monster M;char s;int k;U.initial(8);M.initial(4);U.display();cout<<M;int t;cin>>t;while(t--){cin>>s>>k;if(s=='u'){if(k%2==0) ++U;else --U;U.display();}if(s=='m'){if(k%2==0) ++M;else --M;M.display();}}return 0;}第三题#include<iostream>#include<fstream>#include<iomanip>using namespace std;//奥特曼类class Ultraman{public:int getmoney(){return money;}void initial(int);void display();friend istream& operator>>(istream& input,Ultraman& u){input>>u.rank>>u.hp>>u.damage>>u.exp>>u.money;return input;} friend ostream& operator<<(ostream& output,Ultraman& u){output<<"u rank="<<u.rank<<" hp="<<u.hp<<" damage="<<u.damage<<" exp="<<u.exp<<" money="<<u.money<<endl;return output;}Ultraman operator ++(){rank=rank;hp=2*hp;damage=2*damage;exp=2*exp;money=2*money;return*this;}Ultraman operator --(){rank=rank;hp=0.5*hp;damage=0.5*damage;exp=0.5*exp;money=0.5*money;return*this;}private:int rank;int hp;int damage;int exp;int money;};//奥特曼类的定义void Ultraman::initial(int a){rank=a;hp=10*a;damage=10*a;exp=0;money=100*a;}void Ultraman::display(){cout<<"u rank="<<rank<<" hp="<<hp<<" damage="<<damage<<" exp="<<exp<<" money="<<money<<endl;}//怪兽类class Monster{public:int getmoney(){return money;}void initial(int);void display();friend istream& operator>>(istream& input,Monster& m){input>>m.rank>>m.hp>>m.damage>>m.exp>>m.money;return input;} friend ostream& operator<<(ostream& output,Monster&m){output<<"mrank="<<m.rank<<" hp="<<m.hp<<" damage="<<m.damage<<" exp="<<m.exp<<" money="<<m.money<<endl;return output;}Monster operator ++(){rank=rank;hp=2*hp;damage=2*damage;exp=2*exp;money=2*money;return*this;}Monster operator --(){rank=rank;hp=0.5*hp;damage=0.5*damage;exp=0.5*exp;money=0.5*money;return*this;}private:int rank;int hp;int damage;int exp;int money;};//怪兽类的定义void Monster::initial(int b){rank=b;hp=8*b;damage=8*b;exp=80*b;money=800*b;}void Monster::display(){cout<<"m rank="<<rank<<" hp="<<hp<<" damage="<<damage<<" exp="<<exp<<" money="<<money<<endl;}//主函数int main(){Ultraman U1,U2;Monster M1,M2;char s;int t,k;U1.initial(8);cout<<U1;M1.initial(4);cout<<M1;cin>>t;while(t--){cin>>s>>k;if(s=='u'){if(k%2==0) ++U1;else --U1;cout<<U1;}if(s=='m'){if(k%2==0) ++M1;else --M1;cout<<M1;}}ofstream fout("c:\\123\\um.txt");fout<<U1;fout<<M1;fout.close();ifstream fin2("c:\\123\\um.txt");fin2>>U2;fin2>>M2;fin2.close();cout<<U1.getmoney()+M1.getmoney()<<endl;return 0;}五、测试与结果1和2题通过网上测评系统;第三题时间时间未掌握好,没有进行测评,但通过vc6.0六、总结与分析1. 实验基本达到了实验要求,第三题应该能通过测评系统。