题解 | #KiKi设计类继承#
KiKi设计类继承
https://www.nowcoder.com/practice/699ba050e2704591ae3e62401a856b0e
#include <complex>
#include <cstdio>
#include <iostream>
using namespace std;
class shape{
public:
int x,y;
};
class Rectangle: public shape{
public:
Rectangle(int length, int width){
this->x = length;
this->y = width ;
}
int GetArea(){
return ((this->x) * (this->y));
}
};
class Circle:shape{
public:
Circle(int radius1, int radius2){
this->x = radius1;
this->y = radius2;
}
public:
float GetArea(){
return (3.14*x*y);
}
};
int main() {
int RecL,RecW;
int Radiu;
int QuaE;
cin >> RecW >> RecL;
cin >> Radiu;
cin >> QuaE;
Rectangle Rec1(RecW, RecL);
cout << Rec1.GetArea() << endl;
Circle Cir1(Radiu, Radiu);
cout << Cir1.GetArea() << endl;
Rectangle Qure(QuaE, QuaE);
cout << Qure.GetArea() << endl;
return 0;
}
查看2道真题和解析