Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 курс / 3 / 3 / Source

.cpp
Скачиваний:
20
Добавлен:
21.08.2019
Размер:
1.32 Кб
Скачать
#include <iostream>
#include <cmath>
#include <string>

using namespace std;

class Payment //оголошення класу Payment
{
private: //оголошення полів класу
	string Name;
	double Salary;
	double Surcharge;
	double Tax = 13;
	int FullDay;
	int WorkDay = 22;
public:
	Payment(string name, double salary, double surcharge, int fullday = 22)//конструктор класу
	{
		Name = name;
		Salary = salary;
		Surcharge = surcharge;
		FullDay = fullday;
	}

	void SalaryChange(double NewSalary)//встановлення зар-плати
	{
		Salary = NewSalary;
	}

	void SurhargeChange(double NewSurcharge)//встановлення надбавки
	{
		Surcharge = NewSurcharge;
	}

	double MySalary() //нарахування з/п без податків
	{
		double PerDay = Salary / WorkDay;
		return PerDay * FullDay + Surcharge;
	}

	double TaxSalary()//податкові відрахування
	{
		double mySalary = MySalary();
		return mySalary * 0.01 + mySalary * (Tax / 100);
	}

	void Show()//вивід інформаціїї
	{
		cout << "Name = " << Name << " Salary=" << Salary << " WorkDay=" << FullDay << " Surcharge=" << Surcharge << endl;
	}
};

int main()
{
	Payment Pay("Jack", 1000, 200);//створення обєкту
	Pay.Show();
	cout << "MySalary:" << Pay.MySalary() << endl;
	cout << "TaxSalary:" << Pay.TaxSalary() << endl;
	system("pause");
	return 0;
}
Соседние файлы в папке 3
  • #
    21.08.20195.94 Кб203.vcxproj
  • #
    21.08.20191.02 Кб203.vcxproj.filters
  • #
    21.08.2019165 б203.vcxproj.user
  • #
    21.08.20191.32 Кб20Source.cpp