首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
55
问题
使用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全国计算机二级
相关试题推荐
在以下关于“沟通”的判断中,不正确的是()。
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
某个单峰分布的众数为15,均值是10,这个分布应该是()
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
下列选项中不是乌申斯基主张的教学原则是
下列关于学校教育的说法,错误的是
根据CAPM模型,假定市场组合收益率为15%,无风险利率为6%,某证券的Beta系数为1.2,期望收益率为18%,则该证券()。
《合同法》第249条规定:当事人约定租赁期间届满租赁物归承租人所有,承租人已经支付大部分租金,但无力支付剩余租金,出租人因此解除合同收回租赁物的,收回的租赁物的价值超过承租人欠付的租金以及其他费用的,承租人可以要求部分返还。在该法律规则中,假定条件是(
在社会规范中,一般地说,既规定权利又规定义务的有()。
随机试题
在对学校隐性课程的分类中,一般把教师无意识的言行对学生所产生影响而构成的课程称为()
影响环境污染物对健康危害程度的因素有以下各项,但不包括
根据《财政部关于印发(企业成本核算制度(试行))的通知》(财会[2013]17号),建筑业企业可设置的成本项目有()。
反映一个测验跨时间的可靠性的指标是()。
A、B两个港口相距48千米,无动力小木筏从A港漂流到B港需要24小时。现有一静水速度为14千米/小时的轮船从A港出发,来回A、B两港两次,已知该轮船每在港口停靠一次,速度提升4千米/小时,问该轮船共行驶了多少小时?
Nineintenparentssaidthereweresignificantdifferencesintheirapproachtoeducatingtheirchildrencomparedwith______of
Readthenewreportbelow.ChoosethecorrectwordtofilleachgapfromA,BorC.Foreachquestion(29-40),markoneletter(A,
Outofallthestudentswhoenrollinamassiveopenonlinecourse(MOOC),onlyabout5percentcompletethecourseandreceive
RiverTurtlesNestinghabitsThearrauturtle’sshellisapproximately【L31】________long.Afemalearraudepositsatleast【L32
PASSAGETHREEWhatfeaturedelightstheauthormost?
最新回复
(
0
)