Выплата зарплаты сотрудникам - 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") ;
 
            } 
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы