- 34
- 0
- 约1.1万字
- 约 15页
- 2017-05-21 发布于浙江
- 举报
河北工业大学 c 实验报告实验四
1、编写一个程序,要求:
(1)生明一个类Complex (复数类),定义类Complex 的两个对象c1和c2,
对象c1通过构造函数直接指定复数的实部和虚部 (类私有数据成员为double类
型:real 和imag)为2.5及3.7,对象c2 通过构造函数直接指定复数的实部和虚
部为4.2 及6.5;
(2)定义友元运算符重载函数,它以c1、c2 对象为参数,调用该函数时能
返回两个复数对象相加操作;
(3)定义成员函数print,调用该函数时,以格式 “real+imag i”输出当前
对象的实部和虚部,例如:对象的实部和虚部分别是4.2 和6.5,则调用print 函
数输出格式为:4.2+6.5i;
4 c1 c2
()编写主程序,计算出复数对象 和 相加结果,并将其结果输出。
#includeiostream
usingnamespace std;
classComplex
{
public:
Complex(doubler 0.0,doublei 0.0);
friend Complex operator+ (Complex a,Complexb);
voidprintf();
private:
doublereal;
doubleimag;
};
Complex::Complex(doubler,doublei)
{
real r;
imag i;
}
Complex operator+ (Complex a,Complexb)
{
Complextemp;
temp.real a.real+b.real;
temp.imag a.imag+b.imag;
returntemp;
}
void Complex::printf()
{
coutreal;
if(imag0)
cout+;
if(imag! 0)
coutimagiendl;
}
voidmain()
{
Complex c1(2.5,3.7),c2(4.2,6.5),c3;
c3 c1+c2;
c3.printf();
}
2、编写一个程序,其中设计一个时间类Time,用来保存时、分、秒等私有
数据成员,通过重载操作符 “+”实现两个时间的相加。要求将小时范围限制在
大于等于0,分钟范围限制在0~59 分,秒钟范围限制在0~59秒。
提示:时间类Time 的参考框架如下:
classTime
{
public:
Time(inth 0,intm 0,int s 0);//构造函数
Timeoperator+(Time);//运算符重载函数,实现两个时间的相加
voiddisptime();//显示时间函数
private:
inthours,minutes,seconds;
};
#includeiostream
usingnamespace std;
classTime
{
public:
Time(inth 0,intm 0,int s 0);//构造函数
Timeoperator+(Time );//运算符重载函数,实现两个时间的相加
voiddisptime();//显示时间函数
private:
inthours;
int minutes;
int seconds;
};
Time::Time(inth,intm,int s)
{
hours h;
minutes m;
seconds s;
}
TimeTime::operator+(Timet)
{
inth,m,s;
s (t.seconds+seconds)%60;
m (minutes+t.minutes+(t.seconds+seconds)/60)%60;
h hours+t.hours+(minutes+t.
您可能关注的文档
- 永州市2015年初中毕业学业考试化学分析报告.doc
- 汇编实验报告封皮+模板+实验操作内容第1章wy.ppt
- 汇编课程设计实验报告——皮锋.doc
- 江苏大学计算机网络实验报告.docx
- 江苏省十二五课题结题研究报告.doc
- 江苏省规定的初中物理必做分组实验——实验报告范例(共41个).doc
- 江西省2011年中考化学研讨资料五 学生常见错误分析及复习应对策略课件.ppt
- 池州学院2012年度本科教学质量报告.pdf
- 汽车电子实验系统说明书.pdf
- 汽车电子技术专业入学教育.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- LY_T 1955-2022 林地保护利用规划林地落界技术规程.docx
- 2025年独角兽企业:宁德时代组织结构及部门职责.pdf VIP
- 2026年党支部在学习贯彻党的创新理论等“对照五个方面”存在的问题及整改措施4280字范文.docx VIP
- 汉英翻译技巧课件钟书能 ISBN9787566304049 PPT11.ppt VIP
- 西华大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 2026年责任制整体护理工作计划范文(2篇).docx VIP
- 2026年党支部在学习贯彻党的创新理论、加强党性锤炼等“对照五个方面”存在的问题及整改措施4030字范文.docx VIP
- 《药品上市后评价管理规程》.docx VIP
- 学校1530安全教育记录(2026年春季期).docx
- 《边教书边成长》读书分享课件.pptx VIP
原创力文档

文档评论(0)