Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp7
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool isOpen = true;
- string[] surNameArray = new string[0];
- string[] positionArray = new string[0];
- int number = 0;
- Console.WriteLine("Программа кадровый учёт!");
- while (isOpen)
- {
- Console.WriteLine("Выберите действие: ");
- Console.WriteLine("1) добавить досье.\n2) вывести все досье.\n3) удалить досье.\n4) поиск по фамилии.\n5) выход.");
- switch (Convert.ToInt32(Console.ReadLine()))
- {
- case 1:
- addDossier(ref surNameArray, ref positionArray);
- break;
- case 2:
- output(ref number, surNameArray, positionArray);
- break;
- case 3:
- Console.WriteLine("Введите номер досье которое хотите удалить:");
- surNameArray = deletDossier(surNameArray);
- positionArray = deletDossier(positionArray);
- break;
- case 4:
- Console.WriteLine("Введите фамилию для поиска:");
- searchDossier(ref number, surNameArray, positionArray);
- break;
- case 5:
- isOpen = false;
- break;
- }
- }
- }
- static void addDossier(ref string[] surNameArray, ref string[] positionArray)
- {
- bool isOpen = true;
- while (isOpen)
- {
- Console.Write("Введите фамилию: ");
- surNameArray = extensionArray(surNameArray);
- Console.Write("Введите должность: ");
- positionArray = extensionArray(positionArray);
- Console.WriteLine("Нажмите 5 чтобы вернуться к основному меню\nЧтобы продолжить ввод нажмите Enter");
- if (Console.ReadLine() == "5")
- {
- isOpen = false;
- }
- }
- }
- static string[] extensionArray(string[] Array)
- {
- string[] tempArray = new string[Array.Length + 1];
- for (int i = 0; i < Array.Length; i++)
- {
- tempArray[i] = Array[i];
- }
- tempArray[tempArray.Length - 1] = Console.ReadLine();
- Array = tempArray;
- return Array;
- }
- static void output(ref int number, string[] Array, string[] Array2)
- {
- for (int i = 0; i < Array.Length; i++)
- {
- number = i + 1;
- Console.WriteLine(number + " " + Array[i] + " - " + Array2[i]);
- }
- Console.WriteLine();
- }
- static string[] deletDossier(string[] Array)
- {
- string[] tempArray = new string[Array.Length - 1];
- int userInput = Convert.ToInt32(Console.ReadLine());
- int j = 0;
- for (int i = 0; i < Array.Length; i++)
- {
- if (i != (userInput - 1))
- {
- tempArray[j] = Array[i];
- j++;
- }
- }
- Array = tempArray;
- return Array;
- }
- static void searchDossier(ref int number, string[] Array, string[] Array2)
- {
- string userInput = Console.ReadLine();
- for (int i = 0; i < Array.Length; i++)
- {
- if (Array[i] == userInput)
- {
- Console.WriteLine(Array[i] + " - " + Array2[i]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement