Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- Online C++ Compiler.
- Code, Compile, Run and Debug C++ program online.
- Write your code in this editor and press "Run" button to compile and execute it.
- *******************************************************************************/
- #include <iostream>
- #include <string>
- using namespace std;
- class Auto
- {
- private:
- float vidBenzinaPaterins; // uz 100 km
- unsigned gads;
- string marka;
- string modelis;
- public:
- //Konstruktori
- Auto()
- {
- marka = "McLaren";
- modelis = "720s";
- vidBenzinaPaterins = 21;
- }
- Auto(float vid)
- {
- marka = "McLaren";
- modelis = "720s";
- this->vidBenzinaPaterins = 21;
- }
- //Destruktori
- ~Auto(){
- cin.get()
- }
- //set metodes
- void setMarka(string marka)
- {
- this->marka = marka;
- }
- void setGads(unsigned gads)
- {
- this->gads = gads;
- }
- void setVidBenzinaPaterins(float vidBenzinaPaterins)
- {
- this->vidBenzinaPaterins = vidBenzinaPaterins;
- }
- void setModelis(string modelis)
- {
- this->modelis = modelis;
- }
- //get metodes
- string getMarka() const
- {
- return marka;
- }
- string getModelis() const
- {
- return modelis;
- }
- unsigned getGads() const
- {
- return gads;
- }
- float getVidBenzinaPaterins() const
- {
- return vidBenzinaPaterins;
- }
- void printAutoData() const;
- float getCelaBenzins(float km) const;
- };
- void Auto::printAutoData() const {
- cout<< "\nAuto " << marka << " " << modelis << " kas tika izlaista " << gads << " gada. Benzina paterins ir " << vidBenzinaPaterins << " l/100km.";
- }
- float Auto::getCelaBenzins(float km) const {
- return vidBenzinaPaterins / 100 * km;
- }
- Auto mansAuto;
- Auto *skolasAuto;
- int main()
- {
- float trip;
- skolasAuto = new Auto;
- mansAuto.setModelis("Huracan");
- mansAuto.setMarka("Lamborghini");
- mansAuto.setGads(2020);
- mansAuto.setVidBenzinaPaterins(25);
- skolasAuto->setModelis("Accord");
- skolasAuto->setMarka("Honda");
- skolasAuto->setGads(2002);
- skolasAuto->setVidBenzinaPaterins(7);
- cout<< mansAuto.getMarka() << char(32) << mansAuto.getModelis() << ", " << mansAuto.getGads()
- << " year, spends " << mansAuto.getVidBenzinaPaterins() << " l/100km " << endl;
- cout << "Enter full trip distance: ";
- cin >> trip ;
- cout << "Trip fuel consumption: " << mansAuto.getCelaBenzins(trip) << endl << endl;
- cout<< skolasAuto->getMarka() << char(32) << skolasAuto->getModelis() << ", " << skolasAuto->getGads()
- << " year, spends " << skolasAuto->getVidBenzinaPaterins() << " l/100km ";
- cout << "\nEnter full trip distance: ";
- cin >> trip ;
- cout << "Trip fuel consumption: " << skolasAuto->getCelaBenzins(trip) << endl;
- mansAuto.printAutoData();
- skolasAuto->printAutoData();
- delete skolasAuto;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement