Класс, Для Полей Которого Нужно Использовать Класс.

Тема в разделе "C/C++/C#", создана пользователем OLat, 23 дек 2013.

  1. OLat

    OLat New Member

    Регистрация:
    23 дек 2013
    Сообщения:
    1
    Симпатии:
    0
    Код (Text):
    #include "stdafx.h"
    #include <conio.h>
    #include <iostream>
    using namespace std;

    class payment
    {

    public: char fio[30]; //Фио
    float oklad; //оклад
    int year; //год поступления на работу
    float procent; //процент надбавки
    float nalog; //подоходный налог
    int rab_day_month; //кол-во отработанных дней
    float day_month; //кол-во рабочих дней
    float nach_summ; //начисленная сумма
    float yder_summ; //удержанная сумма
    float stag; //стаж (полное кол-во лет)
    float zp; //зарплата

    float vichisl_nach_summ();
    float vichisl_yder_summ();
    float vichisl_zp();float vichisl_stag();

    };

    float payment::vichisl_nach_summ(){return (oklad*rab_day_month+oklad*rab_day_month*procent/100);}
    float payment::vichisl_yder_summ(){return ((oklad*rab_day_month+oklad*rab_day_month*procent/100)*0.01+(oklad*rab_day_month+oklad*rab_day_month*procent/100)*0.13);}
    float payment::vichisl_zp(){return ((oklad*rab_day_month+oklad*rab_day_month*procent/100)-((oklad*rab_day_month+oklad*rab_day_month*procent/100)*0.01+(oklad*rab_day_month+oklad*rab_day_month*procent/100)*0.13));}
    float payment::vichisl_stag(){return (2013-year);}

    void main(){
    payment* f=new payment();
    setlocale (LC_ALL, "russian");
    cout<<"Введите фамилию, имя и отчество сотрудника - ";
    cin.getline(f->fio, 30);
    cout<<"Введите оклад сотрудника - \n";
    cin>>f->oklad;
    cout<<"Введите год поступления сотрудника на работу - \n";
    cin>>f->year;
    cout<<"Введите процент надбавки - \n";
    cin>>f->procent;
    cout <<"Введите кол-во отработанных дней - \n";
    cin>>f->rab_day_month;
    cout <<"Количество рабочих дней в месяце - \n";
    cin>>f->day_month;
    cout<<"Начисленная сумма составляет: "<<f->vichisl_nach_summ()
    <<"\n";
    cout<<"Удержанная сумма составляет: "<<f->vichisl_yder_summ()<<"\n";
    cout<<"Итоговая сумма выплаты "<<f->vichisl_zp()<<"\n";
    cout<<"Стаж : "<<f->vichisl_stag()<<"\n";
    delete f;
    getch();}
     
Загрузка...

Поделиться этой страницей