Главная » 2019 » Октябрь » 15 » Классы 3 Наследование. Учет финансов
10:59
Классы 3 Наследование. Учет финансов

#include <iostream>
using namespace std;
class Auto
{
private:
    int year,month,day;
public:
    void set(int date_year, int date_month, int date_day){
        year=date_year; month=date_month; day=date_day;
    }
    void get(){
        cout<<"Year="<<year<<" Month="<<month<<" Day="<<day<<endl;
    }
};
class NewAuto:public Auto
{
private:
    double rashod_na_100;
    static double rashod_money;
public:
    NewAuto(){
        rashod_na_100=18;
    }
    void set_rashod_na_100(double new_rashod_na_100)
    {
        rashod_na_100=new_rashod_na_100;
    }
    void set_rashod(double price_benzin, double s)
    {
        rashod_money+=s/100*rashod_na_100*price_benzin;
    }
    void vivod_money()
    {
        cout<<"Rashod deneg="<<rashod_money<<endl;
    }
};
double NewAuto::rashod_money=0;
int main()
{
    NewAuto MyCar;
    MyCar.set(2010,10,6);
    MyCar.get();
    //MyCar.set_rashod_na_100(8);
    int i;
    double price,km;
    while (1)
    {
       cout<<"0-exit, 1-continue ";cin>>i;
       if (i==0) break;
       cout<<"Price benzin= "; cin>>price;
       cout<<"Km= "; cin>>km;
       MyCar.set_rashod(price,km);
       MyCar.vivod_money();
    }


    system("PAUSE");
}

Просмотров: 258 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar