首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义复数类complex的私有数据成员real和image,
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义复数类complex的私有数据成员real和image,
admin
2010-02-08
50
问题
使用VC6打开考生文件夹下的工程test32_3。此工程包含一个test32_3.cpp,其中定义了复数类complex,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义复数类complex的私有数据成员real和image,用来分别表示复数的实部和虚部,它们都是double型的数据。请在注释“//**1**”之后添加适当的语句。
(2)添加复数类complex的带一个参数的构造函数,分别将real和image赋值为参数r的值和0.0,请在注释“//**2**”之后添加适当的语句。
(3)完成复数类complex的“+”运算符重载成员函数的定义,两个复数相加是将复数的实部和虚部分别进行相加,请在注释“//**3**”之后添加适当的语句。
(4)完成复数类complex的友元函数isequal(complex *cl,complex *c2)的定义,如果复数c1与c2相等即c1与c2的实部和虚部分别相等,则返回1,否则返回0。请在注释“//**4**”之后添加适当的语句。
程序输出结果如下:
36+0i=36+0i
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test32_3.cpp清单如下:
#include <iostream.h>
class complex
{
public:
complex(){real=image=O.O;}
complex(double r)
{
//** 2 **
}
complex operator+(const complex &c);
friend bool isequal(complex *c1,complex *c2
void display();
};
complex complex::operator+(const complex &c)
{
//** 3 **
temp.real=real+c.real;
temp.image=image+c.image;
return temp;
}
bool isequal(complex *c1,complex *c2)
{
/ /** 4 **
return 1;
else
return 0;
}
void complex:: display()
{
cout<<real;
if (image>=0) cout<<"+"<<image<<"i";
else if (image<0) cout<<image<<"i";
}
void main()
{
complex c1,c2(36.0);
c1=c1+c2;
c1.display();
if (isequal(&c1,&c2)) cout<<"=";
else coat<<"<>";
c2.display();
cout<<end1;
}
选项
答案
(1) double real,image; (2) real=r; image=0.0; (3) complex temp; (4) if((c1->real==c2->real)&&(c1->image==c2->image))
解析
本题主要考查了类的定义、类构造函数的重载、运算符重载和友元函数等知识点。特别是在重载运算符“+”中临时复数类的申请,相加的两个复数实部与虚部数值的获取,都是需要牢记的,这是运算符重载函数编写的核心所在。
转载请注明原文地址:https://kaotiyun.com/show/z7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
在一组原始数据中,各个Z分数的标准差为()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
美联储通过公开市场操作主要调整的是()。
随机试题
Whatarethespeakersplanningtoadvertise?
A.河豚毒素B.四乙基铵C.阿托品D.箭毒E.异搏定
该房地产开发公司在投标前应了解该地段控制性详细规划的内容包括()。若该房地产公司在本项目的开发经营过程中,其经济成本大于销售收入,则该房地产开发公司在本项目中()。
根据《建筑抗震设计规范》(GB50011一2010),下列哪种说法不正确?()
背景资料某水电站大坝为混凝土双曲拱坝,坝高240m,总库容58亿m3,装机容量6×55万kw,年发电量约172亿kW/h。固结灌浆施工于2004年12月开始施工,2009年3月全部完成。(1)地质情况和岩体质量分级。根据
“备案号”栏:()。“合同协议号”栏:()。
AirDefenseIdentificationZone
删除表的SQL命令是【】TABLE表名。
设已打开5个文件,文件号分别为1,2,3,4,5。要关闭所有文件,以下语句正确的是
Iwouldappreciate______itasecret.
最新回复
(
0
)