Advertisement
Guest User

Untitled

a guest
Feb 16th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp7
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             bool isOpen = true;
  14.             string[] surNameArray = new string[0];
  15.             string[] positionArray = new string[0];
  16.             int number = 0;
  17.             Console.WriteLine("Программа кадровый учёт!");
  18.  
  19.  
  20.             while (isOpen)
  21.             {
  22.                 Console.WriteLine("Выберите действие: ");
  23.                 Console.WriteLine("1) добавить досье.\n2) вывести все досье.\n3) удалить досье.\n4) поиск по фамилии.\n5) выход.");
  24.                 switch (Convert.ToInt32(Console.ReadLine()))
  25.                 {
  26.                     case 1:
  27.                         addDossier(ref surNameArray, ref positionArray);
  28.                         break;
  29.                     case 2:
  30.                         output(ref number, surNameArray, positionArray);
  31.                         break;
  32.                     case 3:
  33.                         Console.WriteLine("Введите номер досье которое хотите удалить:");
  34.                         surNameArray = deletDossier(surNameArray);
  35.                         positionArray = deletDossier(positionArray);
  36.                         break;
  37.                     case 4:
  38.                         Console.WriteLine("Введите фамилию для поиска:");
  39.                         searchDossier(ref number, surNameArray, positionArray);
  40.                         break;
  41.                     case 5:
  42.                         isOpen = false;
  43.                         break;
  44.                 }
  45.             }
  46.         }
  47.  
  48.         static void addDossier(ref string[] surNameArray, ref string[] positionArray)
  49.         {
  50.             bool isOpen = true;
  51.  
  52.             while (isOpen)
  53.             {
  54.                 Console.Write("Введите фамилию: ");
  55.                 surNameArray = extensionArray(surNameArray);
  56.  
  57.                 Console.Write("Введите должность: ");
  58.                 positionArray = extensionArray(positionArray);
  59.  
  60.                 Console.WriteLine("Нажмите 5 чтобы вернуться к основному меню\nЧтобы продолжить ввод нажмите Enter");
  61.                 if (Console.ReadLine() == "5")
  62.                 {
  63.                     isOpen = false;
  64.                 }
  65.             }
  66.         }
  67.  
  68.         static string[] extensionArray(string[] Array)
  69.         {
  70.             string[] tempArray = new string[Array.Length + 1];
  71.  
  72.             for (int i = 0; i < Array.Length; i++)
  73.             {
  74.                 tempArray[i] = Array[i];
  75.             }
  76.             tempArray[tempArray.Length - 1] = Console.ReadLine();
  77.             Array = tempArray;
  78.             return Array;
  79.         }
  80.  
  81.         static void output(ref int number, string[] Array, string[] Array2)
  82.         {
  83.             for (int i = 0; i < Array.Length; i++)
  84.             {
  85.                 number = i + 1;
  86.                 Console.WriteLine(number + " " + Array[i] + " - " + Array2[i]);
  87.             }
  88.             Console.WriteLine();
  89.         }
  90.  
  91.         static string[] deletDossier(string[] Array)
  92.         {
  93.             string[] tempArray = new string[Array.Length - 1];
  94.             int userInput = Convert.ToInt32(Console.ReadLine());
  95.             int j = 0;
  96.             for (int i = 0; i < Array.Length; i++)
  97.             {
  98.                 if (i != (userInput - 1))
  99.                 {
  100.                     tempArray[j] = Array[i];
  101.                     j++;
  102.                 }
  103.             }
  104.             Array = tempArray;
  105.             return Array;
  106.         }
  107.  
  108.         static void searchDossier(ref int number, string[] Array, string[] Array2)
  109.         {
  110.             string userInput = Console.ReadLine();
  111.             for (int i = 0; i < Array.Length; i++)
  112.             {
  113.                 if (Array[i] == userInput)
  114.                 {
  115.                     Console.WriteLine(Array[i] + " - " + Array2[i]);
  116.                 }
  117.             }
  118.         }
  119.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement