time limit: 1 sec memory limit: 128 mb
submit: 3507 solved: 2798
[submit][status][web board]
設計乙個平面上的點point類和3維的點point_3d類,滿足point_3d類繼承自point類,用於讀取輸入的資料,輸出所構造的兩種點的座標。並統計輸入的兩種點的個數。
設計point類需支援一下操作:
point::point()無參構造。
point::point(double,double)兩個座標引數構造。
point::x()返回x座標
point::y()返回y座標
point::x(int)修改x座標並返回
point::y(int)修改y座標並返回
point::showpoint()按格式輸出point物件
point::shownumber()返回point物件總數的靜態函式
設計point_3d類需支援一下操作:
point_3d::point_3d()無參構造。
point_3d::point_3d(double,double,double)三個座標引數構造。
point_3d::z()返回z座標。
point_3d::z(int)修改z座標並返回。
point_3d::showpoint()按格式輸出point_3d物件。
point_3d::setpoint(double,double,double)根據三個座標引數修改point_3d物件的座標。
point_3d::shownumber()返回point_3d物件總數的靜態函式。
你設計point類和point_3d類,使得main()函式能夠正確執行。
輸入的第乙個整數n,表示有n組測試資料,後面的輸入每行為一組測試資料。每組測試資料的第一行是乙個整數m,m有兩種取值:2、3;m為2時,後面有兩個浮點數x、y,表示乙個平面上的點的座標(x,y);m為3時後面有3個浮點數x、y、z,表示乙個3維的點的座標(x,y,z)。
開始部分為由main()函式產生的固定輸出,用於測試物件的某些方法的呼叫情況。輸出「test data output :」之後為測試資料對應的輸出:
每組測試資料對應一行輸出。
若輸入為平面上的點,則輸出:「2d point (x,y)」,x和y為輸入的座標值。
若輸入為3維的點,則輸出:「3d point (x,y,y)」,x、y和z為輸入的座標值。
最後,分別輸出總共輸入的平面上的點數和3維的點數。
53 1 2 33 0 0 02 -1 13 -1 -1 -12 0 0
invariable test output :3d point (-100,0,100)point (0,100,100)test data output :3d point (1,2,3)3d point (0,0,0)2d point (-1,1)3d point (-1,-1,-1)2d point (0,0)number of 2d points : 2number of 3d points : 3
[submit][status][web board]?
? #include
#include
#include
#include
#include
using
namespace
std;
class
person
;
class
manager:
public
person
int
input()
int
pay()
void
show();
class
employee:
public
person
int
input()
int
pay()
void
show();
class
hourlyworker:
public
person
int
input()
int
pay()
void
show();
class
commworker:
public
person
int
input()
int
pay()
void
show();
int
main()
立體空間中的點(I)
description 設計乙個平面上的點point類和3維的點point 3d類,滿足point 3d類繼承自point類,用於讀取輸入的資料,輸出所構造的兩種點的座標。設計point類需支援一下操作 point point 無參構造。point point double,double 兩個座標引...
立體空間中的點(I)
problem e 立體空間中的點 i time limit 1 sec memory limit 128 mb submit 4054 solved 3236 submit status description設計乙個平面上的點point類和3維的點point 3d類,滿足point 3d類繼承自...
立體空間中的點(II)
problem f 立體空間中的點 ii time limit 1 sec memory limit 128 mb submit 4335 solved 3447 submit status description設計乙個平面上的點point類和3維的點point 3d類,滿足point 3d類繼承...