Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <cstdlib>
- #include <cstddef>
- using namespace std;
- class Samochod
- {
- private:
- string marka;
- string model;
- string numerRejestracyjny;
- int iloscDrzwi;
- double pojemnoscSilnika;
- double srednieSpalanie;
- static int liczbaSamochodow;
- double ObliczSpalanie(double dlugoscTrasy);
- double ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa);
- public:
- void SetMarka(string n);
- string GetMarka();
- void SetModel(string n);
- string GetModel();
- void SetnumerRejestracyjny(string n);
- string GetnumerRejestracyjny();
- void SetsrednieSpalanie(double n);
- double GetsrednieSpalanie();
- void SetIloscDrzwi(int n);
- int GetIloscDrzwi();
- void SetPojemnoscSilnika(double n);
- double GetPojemnoscSilnika();
- void WypiszInfo();
- void WypiszIloscSamochodow();
- Samochod(string = "nieznana", string = "nieznany", string = "nieznana",
- int = 0, double = 0.0, double = 0.0);
- ~Samochod();
- };
- cpp:
- #include "pch.h"
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <cstdlib>
- #include <cstddef>
- #include "Samochod.h"
- int Samochod::liczbaSamochodow = 0;
- double Samochod::ObliczSpalanie(double dlugoscTrasy)
- {
- double spalanie;
- spalanie = (srednieSpalanie*dlugoscTrasy) / 100;
- return spalanie;
- }
- double Samochod::ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa)
- {
- double spalanie;
- double kosztPrzejazdu;
- spalanie = ObliczSpalanie(dlugoscTrasy);
- kosztPrzejazdu = spalanie * cenaPaliwa;
- return kosztPrzejazdu;
- }
- void Samochod::SetMarka(string n)
- {
- marka = n;
- }
- string Samochod::GetMarka()
- {
- return marka;
- }
- //get set model
- void Samochod::SetModel(string n)
- {
- model = n;
- }
- string Samochod::GetModel()
- {
- return model;
- }
- void Samochod::SetnumerRejestracyjny(string n) {
- numerRejestracyjny = n;
- }
- string Samochod::GetnumerRejestracyjny() {
- return numerRejestracyjny;
- }
- //get set srednieSpalanie
- void Samochod::SetsrednieSpalanie(double n)
- {
- srednieSpalanie = n;
- }
- double Samochod::GetsrednieSpalanie()
- {
- return srednieSpalanie;
- }
- //get set iloscDrzwi
- void Samochod::SetIloscDrzwi(int n)
- {
- iloscDrzwi = n;
- }
- int Samochod::GetIloscDrzwi()
- {
- return iloscDrzwi;
- }
- //get set pojemnoscSilnika
- void Samochod::SetPojemnoscSilnika(double n)
- {
- pojemnoscSilnika = n;
- }
- double Samochod::GetPojemnoscSilnika()
- {
- return pojemnoscSilnika;
- }
- void Samochod::WypiszInfo()
- {
- cout << "Marka: " << marka << endl;
- cout << "Model: " << model << endl;
- cout << "Nr rejestracyjny:" << numerRejestracyjny << endl;
- cout << "Ilosc drzwi: " << iloscDrzwi << endl;
- cout << "Pojemnosc silika: " << pojemnoscSilnika << endl;
- cout << "Srednie spalanie: " << srednieSpalanie << endl;
- }
- void Samochod::WypiszIloscSamochodow()
- {
- cout << liczbaSamochodow << endl;
- }
- Samochod::Samochod(string a, string b, string b2, int c, double d, double e)
- {
- marka = a;
- model = b;
- numerRejestracyjny = b2;
- iloscDrzwi = c;
- pojemnoscSilnika = d;
- srednieSpalanie = e;
- liczbaSamochodow++;
- }
- Samochod::~Samochod()
- {
- cout << "Wywolano destruktor" << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement