Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
11 месяцев назад
Сергей Турецкий
20 лет, Россия
11 месяцев в сервисе
Был онлайн 5 месяцев назад
11 месяцев назад

Реализовать класс Payment (описан ниже), используя вместо поля-года поле-дату класса Date(описан ниже). Стаж следует вычислять, используя методы класса Date.

Для перечисленных снизу классов обязательно должны быть реализованы следующие методы:
-метод инициализации Init;
-ввод с клавиатуры Read;
-вывод на экран Display;
-преобразование в строку toString.

Класс Payment (зарплата). В классе должны быть представлены поля: фамилия-имя-отчество, оклад, год поступления на работу, процент надбавки, подоходный налог, количество отработанных дней в месяце, количество рабочих дней в месяце, начисленная и удержанная суммы. Реализовать методы: вычисления начисленной суммы, вычисления удержанной суммы, вычисления суммы, выдаваемой на руки, вычисления стажа. Стаж вычисляется как полное количество лет, прошедших от года поступления на работу, до текущего года. Начисления представляют собой сумму, начисленную за отработанные дни, и надбавки, то есть доли от первой суммы. Удержания представляют собой отчисления в пенсионный фонд (1 % от начисленной суммы) и подоходный налог. Подоходный налог составляет 13 % от начисленной суммы без отчислений в пенсионный фонд.

Класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня. Класс должен включать не менее трех функций инициализации: числами, строкой вида «год.месяц.день» (например, «2004.08.31») и датой. Обязательными операциями являются: вычисление даты через заданное количество дней, вычитание заданного количества дней из даты, определение високосности года, присвоение и получение отдельных частей (год, месяц, день), сравнение дат (равно, до, после), вычисление количества дней между датами.

Выбранный исполнитель

11 месяцев назад
Энвер Х.
21 год, Россия
1 год в сервисе
Был онлайн 15 дней назад

$3

1 день

Заявки фрилансеров

11 месяцев назад
Азамат Болиев
30 лет, Россия
1 год в сервисе
Был онлайн 10 месяцев назад
11 месяцев назад
Энвер Х.
21 год, Россия
1 год в сервисе
Был онлайн 15 дней назад
11 месяцев назад
Евгений Д.
20 лет, Россия
11 месяцев в сервисе
Был онлайн 9 месяцев назад
11 месяцев назад
Игорь Д.
Игорь Д. 
22 года, Россия
11 месяцев в сервисе
Был онлайн 11 месяцев назад
11 месяцев назад
Леонид Рыбаков
49 лет, Россия
6 лет в сервисе
Был онлайн 8 месяцев назад

Похожие заказы

Программа для работы под Windows XР

Нужно написать программу для работы под Windows XР. Принцип работы как в ICQ.

Системный софт для работы с параметрами железа

Интересуют люди, кто знает и имеет опыт в программировании под виртуальные машины ( в частности VMWare), кто может работать с железом виртуальной машины, модифицировать его, добавлять или удалять виртуальные устройства, котрые в винде собсно появляют...

Лабораторная работа на swi-prolog

Здравствуйте. Задание : soundtrade.com.ua/zadacha.zip Пишите сроки\стоимость

Автоматизация работы медцентра

Нужно написать программу, реализующую след. функции: 1) Все функции регистратуры поликлиники: - Запись на прием - Ведение базы пациентов. - Выписка и оплата счетов - Печать любых необходимых документов. 2) АРМ Врача: - Ведение электронных кар

Работа по межпроцессному обмену

Требуется выполнить работу по межпроцессному обмену в Unix на С++ - нити, мьютекс, работа со строками, неименованные каналы. Работа очень простая, оплата - 300 WMR. Подробнее см. http://forum.codenet.ru/showthread.php?t=37803 Методичка для выполнения...

Платежная система для работы с терминалами оплаты

Срочно ищутся специалисты, строго с практическим опытом. Другие предложения не расматриваются. Нужна вся система которая работает на сервере и которая обращена к агентам. Пишите контакты и бюджет, строго с опытом ! До встречи.

Assembler, простые задачи.

Необходима помощь в решении нескольких задач (лабораторных работ) на языке Assembler. У знающего человека их решение займет не более 30 минут. Обращайтесь в аську: 4 8 0 5 2 6 1 3 7.

Работа с Open Source Red5 (или Flash Media Server)

Господа, добрый день! Есть интересные задачи по обработке речи, которые требуется решить с помощью сабж и кропотливой работы в течение некоторого времени. Четко сформулированного ТЗ нет, это одна из первых задач, далее реализация серверной и клиентск...

Потрошилка трафика

Необходимо написать простую программу на delphi или С Builder. Окно программы имеет 2 элемента ListBox1 и ListBox2. При запуске программа перехватывает трафик не зависимо от версии броузера и заменяет строки из ListBox1 на строки из ListBox2. Прошу ц...

Приложение для работы с DNS-серверами

Имеется 2 dedicated Linux сервера. Необходимо: - первый настроить как Primary, второй как Secondary DNS-сервера. - написать ПО-приложение для первого, которое организует работу по созданию, изменению и удалению DNS-записей для доменов и субдоменов на...