三、綜合應(yīng)用題
使用VC++6.0打開考生文件夾下的源程序文件3.cpp,其中定義了用于表示坐標(biāo)的類TCl,但類TCl的定義并不完整,按要求完成下列操作,將類的定義補(bǔ)充完整。
(1)聲明TC2類為TC1類的友元類,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。
(2)完成類的構(gòu)造函數(shù),分別對(duì)成員變量賦值,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。
(3)完成類的構(gòu)造函數(shù),分別對(duì)成員變量賦值,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。
(4)完成計(jì)算平面上兩點(diǎn)之間距離的函數(shù)JuL,計(jì)算的方法為X坐標(biāo)之差的平方與Y坐標(biāo)之差的平方之和的開方。請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。
注意:僅在函數(shù)指定位置添加語句,請(qǐng)勿改動(dòng)主函數(shù)main與其他函數(shù)中的任何內(nèi)容。
試題程序:
#include(iostream)
#include(cmath)
usingnamespacestd;
classTC1
{
//********1********
public:
//********2********
{
X=a;
Y=b;.
}
//********3********
{
X=a:
Y=0;
}
voidprint()
{
cout<<"x="< cout<<"y="< }
private:
floatX,Y:
};
classTC2
{
public:
floatJuL(TC1&p,TC1&q);
};
floatTC2;:JuL(TCl&p,TCl&q)
{
floatresult;
//********4********
cout< returnresult;
}
intmain()
{
TClp(10,10),q(20);
TC2d;
d.JuL(p,q);
return0;
}
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |
![]() | ![]() .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |