Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <iomanip>
- using namespace std;
- class Pojazd{
- protected:
- string typ, vin;
- int dmc, przebieg;
- float przys;
- public:
- Pojazd(string ntyp="osobowy", string nvin="xxx000", int ndmc=1500, int nprzebieg=10000, float nprzys=5){
- typ=ntyp;
- vin=nvin;
- dmc=ndmc;
- przebieg=nprzebieg;
- przys=nprzys;}
- int zdmc(){
- return dmc;}
- void zmiana(){
- int a;
- cout<<endl<<"Na jaki przebieg chcesz zmienic?"<<endl;
- cin>>a;
- przebieg=a;}
- void wys(){
- cout<<setw(15)<<"Typ"<<setw(15)<<"VIN"<<setw(15)<<"DMC"<<setw(15)<<"Przebieg"<<setw(15)<<"Przyspieszenie"<<endl;
- cout<<setw(15)<<typ<<setw(15)<<vin<<setw(15)<<dmc<<setw(15)<<przebieg<<setw(15)<<przys<<endl;
- }
- };
- class Laweta: public Pojazd{
- private:
- int ilo;
- float dl;
- public:
- Laweta(int nilo=6, int ndl=18, string ntyp="laweta", string nvin="abc123", int ndmc=20000, int nprzebieg=150000, float nprzys=20){
- ilo=nilo;
- dl=ndl;
- typ=ntyp;
- vin=nvin;
- dmc=ndmc;
- przebieg=nprzebieg;
- przys=nprzys;}
- void wys2(){
- cout<<setw(15)<<"Typ"<<setw(15)<<"VIN"<<setw(15)<<"DMC"<<setw(15)<<"Przebieg"<<setw(15)<<"Przyspieszenie"<<setw(15)<<"Ilosc pojazdow"<<setw(15)<<"Dlugosc"<<endl;
- cout<<setw(15)<<typ<<setw(15)<<vin<<setw(15)<<dmc<<setw(15)<<przebieg<<setw(15)<<przys<<setw(15)<<ilo<<setw(15)<<dl<<endl;}
- void czy(int a, int b, int c){
- if((ilo*4)>=(a*4+b*3+c*2))cout<<endl<<"Zmiesci sie"<<endl;
- else
- cout<<endl<<"Nie zmiesci sie, maksymalna ilosc kol to "<<(ilo*4)<<endl;}
- };
- class Motocykl: public Pojazd{
- private:
- int lk, lp;
- public:
- Motocykl(int nlk=2, int nlp=2, string ntyp="motocykl", string nvin="abc321", int ndmc=300, int nprzebieg=3000, float nprzys=5.3){
- lk=nlk;
- lp=nlp;
- typ=ntyp;
- vin=nvin;
- dmc=ndmc;
- przebieg=nprzebieg;
- przys=nprzys;}
- void wys3(){
- cout<<setw(15)<<"Typ"<<setw(15)<<"VIN"<<setw(15)<<"DMC"<<setw(15)<<"Przebieg"<<setw(15)<<"Przyspieszenie"<<setw(15)<<"Ilosc kol"<<setw(15)<<"Ilosc pasazer"<<endl;
- cout<<setw(15)<<typ<<setw(15)<<vin<<setw(15)<<dmc<<setw(15)<<przebieg<<setw(15)<<przys<<setw(15)<<lk<<setw(15)<<lp<<endl;}
- };
- int main(int argc, char** argv) {
- Pojazd maluch("osobowy","qwe321",700,90000,14);
- maluch.wys();
- maluch.zmiana();
- maluch.wys();
- Motocykl dwa(3,1);
- dwa.wys3();
- Laweta jeden(8,24);
- jeden.wys2();
- jeden.czy(6,2,2);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement