SHARE
TWEET

Example c

FancyDevs Jan 15th, 2020 76 in 2 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. class pracownik{
  5.     private: string nazwisko,stanowisko,umowa,id;
  6.     int poziom,pensja,czas;
  7.     public:
  8.     void wyswietl(){   
  9.         cout<<setw(10)<<nazwisko<<setw(10)<<stanowisko<<setw(10)<<umowa<<setw(10)<<poziom<<setw(10)<<pensja<<setw(10)<<czas<<endl;
  10.         }
  11.     void sprawdzaid(){
  12.         cout<<"Podaj ID Pracownika:"<<endl;
  13.         string i;
  14.         cin>>i;
  15.         if(id==i)
  16.         pracownik:wyswietl();
  17.         else
  18.         cout<<"zle ID"<<endl;
  19.     }
  20.         pracownik(){
  21.             nazwisko="kowalski";
  22.             stanowisko="programista";
  23.             umowa="zlecenie";
  24.             poziom=1;
  25.             pensja=2000;
  26.             czas=40;
  27.             id="AAA123";
  28.         }
  29.         pracownik(string n,string s,string u,string i,int p,int pen,int c){
  30.             nazwisko=n;
  31.             stanowisko=s;
  32.             umowa=u;
  33.             id=i;
  34.             poziom=p;
  35.             pensja=pen;
  36.             czas=c;
  37.         }
  38.         void zmiana(){
  39.             cout<<"Zmiana pensji na;"<<endl;
  40.             int peso;
  41.             cin>>peso;
  42.             cout<<"Zmiana stanowiska na:"<<endl;
  43.             string stan;
  44.             cin>>stan;
  45.             pensja=peso;
  46.             stanowisko=stan;
  47.                 }      
  48. };
  49. class kierownik:public pracownik{
  50.     private:
  51.     string nad[5];
  52.     public:
  53.     kierownik():pracownik("nowak","kierownik","na czas nie okreslony","ZZZ123",1,4000,160){
  54.         nad[0]="1223";
  55.         nad[1]="1232";
  56.         nad[2]="4563";
  57.         nad[3]="3343";
  58.         nad[4]="3453";                  //7
  59.        
  60. }
  61.    
  62.     void kolumna()
  63.     {
  64.         cout<<setw(12)<<nad[0]<<endl;
  65.         cout<<setw(12)<<nad[1]<<endl;
  66.         cout<<setw(12)<<nad[2]<<endl;
  67.         cout<<setw(12)<<nad[3]<<endl;
  68.         cout<<setw(12)<<nad[4]<<endl;          //8
  69.     }
  70. };
  71. int main(int argc, char** argv) {
  72. pracownik janusz("Nowak","Budowniczy","zlecenie","AAA2312",1,6000,160);//5
  73. janusz.sprawdzaid();
  74. janusz.zmiana();
  75. janusz.wyswietl();
  76.  
  77.     kierownik k;
  78.     k.kolumna();
  79.     k.wyswietl();
  80.     return 0;
  81. }
  82.  
  83. ////////////////
  84.  
  85. //main.c//
  86. #include <iostream>
  87. #include "jets.h"
  88.  
  89. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  90. using namespace std;
  91.  
  92.  
  93. int main(int argc, char** argv) {
  94.  
  95.     fighter f1;
  96.     f1.fighter::display();
  97.     f1.pursuit(900,700,90000);
  98.    
  99.    
  100.         return 0;
  101. }
  102.  
  103. //jets.h//
  104. #include <iostream>
  105.  
  106. using namespace std;
  107.  
  108. class jets{
  109.     int engines;
  110.     float top_speed,range;
  111.     public:
  112.     void display();
  113.     jets();
  114.     jets(int, float, float);
  115.     float get_range(){return range;}
  116.     float get_top_speed(){return top_speed;}
  117.    
  118. };//end of jets
  119.  
  120. class fighter: public jets{
  121.     float fuel_consumption, fuel_tank;
  122.     int missile_range;
  123.     public:
  124.         void display();
  125.         fighter();
  126.         fighter(int, float, float, float, int);
  127.         void pursuit(float,float, float);
  128. };//end of fighter
  129.  
  130. //jets.cpp//
  131. #include <iostream>
  132. #include "jets.h"
  133. #include <iomanip>
  134.  
  135. using namespace std;
  136.  
  137.     void jets::display(){
  138.         cout<<setw(15)<<"Engines"<<setw(15)<<"top speed"<<setw(15)<<"range"<<endl;
  139.         cout<<setw(15)<<engines<<setw(15)<<top_speed<<setw(15)<<range<<endl;
  140.     }//end of display
  141.    
  142.     jets::jets():engines(1),top_speed(300),range(5000){
  143.     }//end of jets default constructor
  144.    
  145.     jets::jets(int e, float s, float r):engines(e),top_speed(s),range(r){
  146.     }//end of jets constructor
  147.    
  148. //  float fuel_consumption, fuel_tank;  int missile_range; 
  149.     void fighter::display(){
  150.         jets::display();
  151.         cout<<setw(15)<<"Fuel consmp."<<setw(15)<<"fuel tank"<<setw(15)<<"missile range"<<endl;
  152.         cout<<setw(15)<<fuel_consumption<<setw(15)<<fuel_tank<<setw(15)<<missile_range<<endl;
  153.     }//end of fighter display
  154.    
  155.     fighter::fighter():jets(1,1200,8000),fuel_consumption(20),missile_range(100){fuel_tank=get_range()*fuel_consumption;
  156.     }//end of fighter default constructor
  157.    
  158.     fighter::fighter(int e, float s, float r, float fc,  int mr):jets(e,s,r),fuel_consumption(fc),missile_range(mr){fuel_tank=get_range()*fuel_consumption;}//end of fighter constructor
  159.    
  160.     void fighter::pursuit(float distance,float vel, float fuel){
  161.         float travel_time, travel_tgt, travel_pursuer, fuel_rem;
  162.         bool ft_return, ft_reach;
  163.         travel_time = (distance - missile_range)/(get_top_speed() - vel);
  164.         travel_tgt = travel_time*vel;
  165.         travel_pursuer = travel_time*get_top_speed();
  166.         fuel_rem = fuel-travel_pursuer*fuel_consumption;
  167.         if(fuel_rem>0)ft_reach = 1;else ft_reach = 0;
  168.         if(fuel_rem>travel_pursuer*fuel_consumption)ft_return=1; else ft_return = 0;
  169.         cout<<"Target can be reached:"<<ft_reach<<" Fighter can return to airfield:"<<ft_return<<endl;
  170.         cout<<"Distance travelled:"<<travel_pursuer;
  171.     }
  172.    
  173. ///////////////////////////
  174.  
  175. using namespace std;
  176. class Zwierze
  177. {
  178. private:
  179.     string gatunek;
  180.     int nozki;
  181.     string status_ochrony;
  182. public:
  183.     Zwierze(string g="kot", int n=4, string s="nie jest pod ochrona \n")
  184.     {
  185.        gatunek=g;
  186.         nozki=n;
  187.         status_ochrony=s;
  188.  
  189.     }
  190.  
  191.     void pokaz()
  192.     {
  193.  
  194.         cout<<"Zwierze: "<<gatunek<<endl<<" Posiada nog: "<<nozki<<endl<<" oraz "<<status_ochrony<<endl;
  195.     }
  196. };
  197. class Pies:public Zwierze
  198. {
  199. private:
  200.     string rasa;
  201.     int wiek;
  202.     string masc;
  203.  
  204. public:
  205.     Pies():Zwierze("pies",10,"moze jest")
  206.     {
  207.         rasa="Kundel";
  208.         wiek=5;
  209.         masc= "Czarny \n";
  210.  
  211.     }
  212.  
  213.     Pies(string r,int w,string m):Zwierze("pies",10,"moze")
  214.     {
  215.         rasa=r;
  216.         wiek=w;
  217.         masc=m;
  218.  
  219.  
  220.     }
  221.  
  222.  
  223.    
  224.     void pokaz()
  225.     {
  226.         Zwierze::pokaz();
  227.         Zwierze ("pies");
  228.  
  229.         cout<<"Rasa: "<<rasa<<endl<<"Lat: "<<wiek<<endl<<"Masc: "<<masc<<endl;
  230.     }
  231. };
  232.  
  233. int main()
  234. {
  235.     Zwierze z1;
  236.     z1.pokaz();
  237.     Zwierze z2("Ptak",2,"jest pod ochrona \n");
  238.     z2.pokaz();
  239.     Pies p1;
  240.     p1.pokaz();
  241.     Pies p2("Dog",2,"Bialy \n");
  242.     p2.pokaz();
  243.  
  244.     return 0;
  245. }
  246.  
  247. //////////////////////////
  248.  
  249. #include <iostream>
  250.  
  251. using namespace std;
  252.   class Postac
  253.   {
  254.   private:
  255.     string nazwa;
  256.     int rola;
  257.   protected:
  258.     int zywotnosc;
  259.     string bron;
  260.   public:
  261.     string wyswietl_nazwe()
  262.     {
  263.         return nazwa;
  264.     }
  265.     int wyswietl_role()
  266.     {
  267.         return rola;
  268.  
  269.     }
  270.     int wyswietl_zywotnosc()
  271.     {
  272.         return zywotnosc;
  273.     }
  274.     void zwieksz_zywotnosc(int a)
  275.     {
  276.         zywotnosc=zywotnosc+a;
  277.         if(zywotnosc>100)
  278.             zywotnosc=100;
  279.     }
  280.     void zmniejsz_zywotnosc(int b)
  281.     {
  282.         zywotnosc=zywotnosc-b;
  283.         if(zywotnosc<=0)
  284.             cout<<"Zginales:"<<endl;
  285.     }
  286.     Postac(string a_nazwa,int a_rola)
  287.     {
  288.         nazwa=a_nazwa;
  289.         rola=a_rola;
  290.         zywotnosc=100;
  291.         cout<<"konstruktor z 2 parametrami"<<endl;
  292.  
  293.  
  294.     }
  295.     Postac()
  296.     {
  297.         zywotnosc=100;
  298.         cout<<"konstruktor bez parametru"<<endl;
  299.     }
  300.   };
  301. int main(int argc,char*argv[])
  302. {
  303.    Postac Tabaluga;
  304.    cout<<"Tabaluga.zwrocZywotnosc()"<<endl;
  305.    Tabaluga.zmniejsz_zywotnosc(120);
  306.    cout<<"Tabaluga.zwrocZywotnosc()"<<endl;
  307.    Postac artcos("Artcos",0);
  308.    cout<<"Artcos.wyswietlnazwe()"<<endl;
  309.    artcos.zwieksz_zywotnosc(200);
  310.    cout<<"Arctos.zwrocZywotnosc()"<<endl;
  311.  
  312.  
  313.     return 0;
  314. }
  315.  
  316.  
  317. /////////////////////
  318.  
  319. #include <iostream>
  320. #include <iomanip>
  321. using namespace std;
  322. class Konto
  323. {
  324. private:
  325.     string wlasciciel;
  326.     int pin;
  327.     float saldo;
  328. public:
  329.     void f1()
  330.     {
  331.         cout<<wlasciciel<<" "<<pin<<" "<<saldo<<endl;
  332.     }
  333.     void f2(string w, int p, float s)
  334.     {
  335.         wlasciciel=w;
  336.         pin=p;
  337.         saldo=s;
  338.     }
  339.     void f3()
  340.     {
  341.         cout<<"Podaj wlasciciela"<<endl;
  342.         string w;
  343.         cin>>w;
  344.         cout<<"Podaj pin"<<endl;
  345.         int p;
  346.         cin>>p;
  347.         cout<<"Podaj saldo"<<endl;
  348.         float s;
  349.         cin>>s;
  350.         f2(w,p,s);
  351.     }
  352.     void f4()
  353.     {
  354.         cout<< "Dla wyplaty wprowadz 1, dla zmiany pinu wprowadz 2"<<endl;
  355.         int a;
  356.         cin>>a;
  357.         if(a==1)
  358.         {
  359.             cout<<"Wyplata pieniedzy"<<endl<<"Podaj pin"<<endl;
  360.             int p;
  361.             cin>>p;
  362.             if (p==pin)
  363.             {
  364.                 cout<<"Ile chcesz wyplacic?"<<endl;
  365.                 float s;
  366.                 cin>>s;
  367.                 if(s>saldo)
  368.                 {
  369.                     cout<<"Brak srodkow"<<endl;
  370.                 }
  371.                 else
  372.                 {
  373.                     saldo=saldo-s;
  374.                     cout<<"Pozostale saldo: "<<saldo<<endl;
  375.                 }
  376.             }
  377.             else
  378.             {
  379.                 cout<<"Bledny pin"<<endl;
  380.             }
  381.         }
  382.         else if(a==2)
  383.         {
  384.             cout<<"Zmiana pinu"<<endl<<"Podaj pin"<<endl;
  385.             int p;
  386.             cin>> p;
  387.             if (p==pin)
  388.             {
  389.                 cout<<"Podaj nowy pin"<<endl;
  390.                 int p1;
  391.                 cin>>p1;
  392.                 cout<<"Podaj nowy pin ponownie"<<endl;
  393.                 int p2;
  394.                 cin>>p2;
  395.                 if(p1==p2)
  396.                 {
  397.                     pin=p1;
  398.                     cout<<"Pin zmieniony"<<endl;
  399.                 }
  400.                 else
  401.                 {
  402.                     cout<<"Piny nie sa zgodne"<<endl;
  403.                 }
  404.             }
  405.             else
  406.             {
  407.                 cout<<"Bledny pin"<<endl;
  408.             }
  409.         }
  410.  
  411.     }
  412. };
  413. int main()
  414. {
  415.     Konto k1;
  416.     k1.f3();
  417.     while(1)k1.f4();
  418.     return 0;
  419. }
  420.  
  421. ///////////////////////
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top