Выплата зарплаты сотрудникам - C#
Формулировка задачи:
КАДРЫ: ФИО, номер цеха, разряд, специальность, должность. В зависимости от
стажа работы на предприятии, каждому сотруднику выплачивается доплата (<5 лет – 0
руб., 5-10 лет x1 рублей, 10-15 лет – x2 рублей, больше 15 лет x3 рублей). Эти значения в
разные месяцы могут меняться. Если объявляется рабочему выговор, то доплата не
производится. В программе рассмотреть случай 10 рабочих имеющих различный стаж
работы. Сформировать ведомости на выдачу доплаты за 3 месяца.
Решение задачи: «Выплата зарплаты сотрудникам»
textual
Листинг программы
using System;
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
int i = 0;
string q = "";
Console.WriteLine("Подсчет надбавки 10 сотрудникам за 3 месяца!");
do
{
try
{
Console.Write("\nВведите ФИO: ");
Console.ReadLine();
Console.Write("Введите Специальность: ");
Console.ReadLine();
Console.Write("Введите должность: ");
Console.ReadLine();
Console.Write("Введите номер цеха: ");
int a = int.Parse(Console.ReadLine());
Console.Write("Укажите ваш разряд: ");
int b = int.Parse(Console.ReadLine());
Console.Write("Укажите ваш стаж работы: ");
int c = int.Parse(Console.ReadLine());
Console.Write("Укажите вашу зарплату: ");
int d = int.Parse(Console.ReadLine());
Console.Write("Проверились ли вы в этом месяце?\n" +
"Укажите один из вариантов(да или нет): ");
string s = Console.ReadLine();
if (s == "нет")
{
if (c < 5)
Console.WriteLine("Мы выясним почему ваша надбавка составляет 0р");
if (c < 10 && c >= 5)
Console.WriteLine("Ваша прибавка составляет: {0}р", d);
if (c < 15 && c >= 10)
Console.WriteLine("Ваша прибавка составляет: {0}р", d * 2);
if (c > 15)
Console.WriteLine("Ваша прибавка составляет: {0}р", d * 3);
}
else
Console.WriteLine("К сожалению в этом вы не получите прибавку!");
}
catch
{
Console.WriteLine("Введите корректные данные!!!");
}
}
while (++i < 30 && q != "q") ;
}
}
}