Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <iostream>
- using namespace std;
- class Kolo {
- public:
- float promien;
- string nazwa_kol;
- Kolo(float a, string naz){
- promien=a;
- nazwa_kol=naz;
- }
- Kolo(){
- promien=0;
- nazwa_kol="kolo";
- }
- float pole_kol(){
- float pol=3.14*promien*promien;
- return pol;
- }
- float obwod_kol(){
- float obw=3.14*2*promien;
- return obw;
- }
- };
- class Kwadrat{
- public:
- float bok;
- string nazwa_kw;
- Kwadrat(float a, string naz)
- {
- bok=a;
- nazwa_kw=naz;
- }
- Kwadrat(){
- bok=0;
- nazwa_kw="kwadrat";
- }
- float pole_kw(){
- float pol=bok*bok;
- return pol;
- }
- float obwod_kw(){
- float obw=4*bok;
- return obw;
- }
- };
- class Prostokat{
- public:
- float bok_a;
- float bok_b;
- string nazwa_pros;
- Prostokat(float a, float b, string naz){
- bok_a=a, bok_b=b;
- nazwa_pros=naz;
- }
- Prostokat(){
- bok_a=0, bok_b=0;
- nazwa_pros="prostokat";
- }
- float pole_pros(){
- float pol=bok_a*bok_b;
- return pol;
- }
- float obwod_pros(){
- float obw=2*bok_a+2*bok_b;
- return obw;
- }
- };
- class Figura :public Kolo, public Kwadrat, public Prostokat{
- public:
- float p, o;
- string naz;
- Figura():Kolo (2,"kolko"), Kwadrat (4,"kwadr"),Prostokat (3,4,"pros"){
- }
- void wypisz(){
- cout<<"nazwa: "<<nazwa_kol<<endl<<"pole: "<<pole_kol()<<endl<<"obwod: "<<obwod_kol()<<endl;
- cout<<"nazwa: "<<nazwa_kw<<endl<<"pole: "<<pole_kw()<<endl<<"obwod: "<<obwod_kw()<<endl;
- cout<<"nazwa: "<<nazwa_pros<<endl<<"pole: "<<pole_pros()<<endl<<"obwod: "<<obwod_pros()<<endl;
- }
- };
- int main() {
- Figura f;
- f.wypisz();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement