This commit is contained in:
Light-City
2020-04-06 00:57:02 +08:00
parent f97c156cc4
commit a4d828bb4c
120 changed files with 4413 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
#include<iostream>
using namespace std;
class Figure{
protected:
double x,y;
public:
void set(double i, double j){
x=i;y=j;
}
virtual void area()=0;
};
class Trianle:public Figure{
public:
void area(){
cout<<"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<<x*y*0.5<<endl;
}
};
class Rectangle:public Figure{
public:
void area(){
cout<<"<EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>"<<x*y<<endl;
}
};
int main(int argc, char const *argv[])
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
Figure *pF=NULL;
// Figure f1; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܱ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>
Rectangle r;
Trianle t;
t.set(10,20);
pF=&t;
pF->area();
r.set(10,20);
pF=&r;
pF->area();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Figure &rF=t;
rF.set(20,20);
rF.area();
system("pause");
return 0;
}