Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7.  
  8.  
  9. class Kolo {
  10.     public:
  11.    
  12.     float promien;
  13.     string nazwa_kol;
  14.     Kolo(float a, string naz){
  15.         promien=a;
  16.         nazwa_kol=naz;
  17.     }
  18.     Kolo(){
  19.         promien=0;
  20.         nazwa_kol="kolo";
  21.     }
  22.     float pole_kol(){
  23.     float pol=3.14*promien*promien;
  24.     return pol;
  25.     }
  26.     float obwod_kol(){
  27.     float obw=3.14*2*promien;
  28.     return obw;
  29.     }
  30. };
  31. class Kwadrat{
  32.     public:
  33.    
  34.     float bok;
  35.     string nazwa_kw;
  36.     Kwadrat(float a, string naz)
  37.     {
  38.         bok=a;
  39.         nazwa_kw=naz;
  40.     }
  41.     Kwadrat(){
  42.         bok=0;
  43.         nazwa_kw="kwadrat";
  44.     }
  45.     float pole_kw(){
  46.     float pol=bok*bok;
  47.     return pol;
  48.     }
  49.     float obwod_kw(){
  50.     float obw=4*bok;
  51.     return obw;
  52.     }
  53. };
  54.  
  55. class Prostokat{
  56.     public:
  57.     float bok_a;
  58.     float bok_b;
  59.     string nazwa_pros;
  60.     Prostokat(float a, float b, string naz){
  61.         bok_a=a, bok_b=b;
  62.         nazwa_pros=naz;
  63.     }
  64.     Prostokat(){
  65.         bok_a=0, bok_b=0;
  66.         nazwa_pros="prostokat";
  67.     }
  68.     float pole_pros(){
  69.     float pol=bok_a*bok_b;
  70.     return pol;
  71.     }
  72.     float obwod_pros(){
  73.     float obw=2*bok_a+2*bok_b;
  74.     return obw;
  75.     }
  76. };
  77.  
  78.  
  79. class Figura :public Kolo, public Kwadrat, public Prostokat{
  80.     public:
  81.     float p, o;
  82.     string naz;
  83.     Figura():Kolo (2,"kolko"), Kwadrat (4,"kwadr"),Prostokat (3,4,"pros"){
  84.        
  85.     }
  86.     void wypisz(){
  87.     cout<<"nazwa: "<<nazwa_kol<<endl<<"pole: "<<pole_kol()<<endl<<"obwod: "<<obwod_kol()<<endl;
  88.     cout<<"nazwa: "<<nazwa_kw<<endl<<"pole: "<<pole_kw()<<endl<<"obwod: "<<obwod_kw()<<endl;  
  89.     cout<<"nazwa: "<<nazwa_pros<<endl<<"pole: "<<pole_pros()<<endl<<"obwod: "<<obwod_pros()<<endl;  
  90.     }
  91.    
  92.    
  93. };
  94.  
  95. int main() {
  96.  
  97.     Figura f;
  98.     f.wypisz();
  99.     return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement