Привет, я запутался со следующей программой на C++.. ищу помощь
Работнику платят по ставке 17,25 доллара в час за 40 регулярных часов работы в неделю. Если работник работает более 40 часов, то это считается сверхурочной работой. Любые часы сверх 40 часов, но менее или равные 60, оплачиваются по ставке сверхурочной работы (12,34 доллара в час). Любые часы работы свыше 60 часов, но менее 80 часов оплачиваются по ставке сверхурочной работы (14,34 доллара в час). Любые часы работы свыше 80 часов оплачиваются по ставке сверхурочной работы ($16,00 в час).
Из заработной платы работника, 14% удерживается для федерального подоходного налога, 5% удерживается за государственного подоходного налога. $80 удерживается для покрытия страхования работника и 2 иждивенцев. Если работник имеет более 2 иждивенцев, то с каждого иждивенца удерживается дополнительно 25 долл. Напишите программу, которая будет считывать имя сотрудника (используйте getline), количество отработанных часов в неделю и количество иждивенцев в качестве входных данных. Затем программа должна вывести имя работника,количество иждивенцев, валовую зарплату, каждую удерживаемую сумму и чистую плату за неделю.
Обратите внимание, что отображаемая сумма денег должна быть в фиксированной точке, показывать точку и ровно 2 значащих цифры после десятичной точки.
Обратите внимание, что единственными входными данными, которые предоставляет пользователь, являются
- Имя сотрудника.
- Количество отработанных часов в неделю.
- Количество иждивенцев.
Ниже приведены четыре образца ввода-вывода
Калькулятор Чистой Зарплаты
Имя сотрудника: Джон Смит
Количество отработанных часов в неделю: 43
Количество иждивенцев работника: 3
---------------------------------------------------------------------
Имя сотрудника: Джон Смит
Количество иждивенцев :3
Количество отработанных часов: 43
Сверхурочные часы :3
Валовой Доход :$727,02
Государственный Налог Удерживается @ 5% :$36,35
Удержанный Федеральный Налог @ 14% : $ 101,78
Страховка работника и 2 иждивенцев :$80,00
Дополнительная Страховка Иждивенцев :$25,00
---------------------------------------------------------------------
Сеть Зарплата :$483.89
Калькулятор Чистой Зарплаты
Имя сотрудника: Джон Смит
Количество отработанных часов в неделю: 63
Количество иждивенцев работника: 0
---------------------------------------------------------------------
Имя сотрудника: Джон Смит
Количество иждивенцев :0
Количество отработанных часов: 63
Сверхурочные часы :23
Валовой Доход : $ 979,82
Государственный Налог Удерживается @ 5% :$48,99
Удержанный Федеральный Налог @ 14% :$137,17
Страховка работника и 2 иждивенцев :$80,00
Дополнительная Страховка Иждивенцев :$0.00
---------------------------------------------------------------------
Сеть Зарплата :$713.65
Калькулятор Чистой Зарплаты
Имя сотрудника: Джон Смит
Количество отработанных часов в неделю: 35
Количество иждивенцев работника: 2
---------------------------------------------------------------------
Имя сотрудника: Джон Смит
Количество иждивенцев :2
Количество отработанных часов: 35
Сверхурочные часы :0
Валовой Доход :$603,75
Удержанный Государственный Налог @ 5% :$30,19
Удержанный Федеральный Налог @ 14% :$84,53
Страховка работника и 2 иждивенцев :$80,00
Дополнительная Страховка Иждивенцев :$0.00
---------------------------------------------------------------------
Сеть Зарплата :$409.04
Калькулятор Чистой Зарплаты
Имя сотрудника: Джон Смит
Количество отработанных часов в неделю: 82
Количество иждивенцев работника: 4
---------------------------------------------------------------------
Имя сотрудника: Джон Смит
Количество иждивенцев :4
Количество отработанных часов: 82
Сверхурочные часы :42
Валовой Доход :$1255.60
Удержанный Государственный Налог @ 5% :$62,78
Удержанный Федеральный Налог @ 14% :$175,78
Страховка работника и 2 иждивенцев :$80,00
Дополнительная Страховка Иждивенцев :$50,00
---------------------------------------------------------------------
Сеть Зарплата :$887.04
Что я уже пробовал:
я сделал эту часть, но не смог понять следующую часть вопроса...Напишите программу, которая будет считывать имя сотрудника (используйте getline), количество отработанных часов в неделю и количество иждивенцев в качестве входных данных.
cvogt61457
Это что, класс программирования?
Напишите свою первую версию программы и попытайтесь получить результат.
Сначала напишите базовую программу "Hello world".
Во-вторых, добавьте некоторые функции, которые вам нужны.
В-третьих (и так далее) продолжайте добавлять функциональность, пока не закончите свою задачу.
Если вы не получите желаемых результатов,мы будем рады помочь вам.
Однако мы (все в CodeProject) не хотим делать за вас домашнюю работу.
Кстати: вам меньше платят за сверхурочную работу???
Обычно сверхурочные в 1,5 раза превышают вашу обычную зарплату.
Просто говорю.
Member 12776269
#включать
Member 12776269
#включать
[no name]
Попробуйте написать программу, которая получает имя от пользователя, используя функцию getline, количество отработанных часов в неделю и количество иждивенцев.
cvogt61457
Ну, а что вы пробовали?
Вопрос: Это класс программирования?
Достаньте книгу и начните читать с Главы 1. Это позволит вам получить базовые "Здравствуй, Мир" программы. Скомпилируйте это и запустите.
Как только вы сделаете это, дайте мне знать,и вы добавите к этому.