Написать программу начисления недельной зарплаты сотрудникам работающим за почасовую плату - C#
Формулировка задачи:
Написать программу начисления недельной зарплаты сотрудникам работающим за почасовую плату. Норма часов работы в неделю составляет 40 часов, оплата 8 $ за час. За переработку часов фирма платит в 1.5 раза больше, чем обычно.
Решение задачи: «Написать программу начисления недельной зарплаты сотрудникам работающим за почасовую плату»
textual
Листинг программы
class Person
{
string name;
double workHours;
public Person(string Name, double WorkHours)
{
name = Name;
workHours = WorkHours;
}
public override string ToString()
{
double zarplata = NormHours < workHours ? (3 * workHours - NormHours) * DollarHour * 0.5 : workHours * DollarHour;
return string.Format("Имя: {0}, Кол-во часов: {1}, Заработная плата: {2}$", name, workHours, zarplata);
}
}
const int NormHours = 40, DollarHour = 8;
private static void Main(string[] args)
{
List<Person> list = new List<Person>()
{
new Person("Mark", 50),
new Person("Mike", 9),
new Person("Angela", 6),
new Person("Abgelina", 1),
new Person("Robert", 8),
new Person("Susanna", 0)
};
foreach(var person in list)
Console.WriteLine(person);
Console.ReadKey();
}