Добавил:
TaskeFox
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#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;
}