Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Dossier
- {
- class Program
- {
- static void Main(string[] args)
- {
- int index = 0;
- string[] fio = new string[index];
- string[] job = new string[index];
- int dossierNumber;
- string family;
- bool isOpen = true;
- int userChoose;
- while (isOpen)
- {
- Console.WriteLine("Выберите пункт меню :\n 1 - чтобы добавить досье \n 2 - чтобы вывести досье \n 3 - удалить досье\n 4 - найти человека по фамилии\n 5 - чтобы завершить программу ");
- userChoose = Convert.ToInt32(Console.ReadLine());
- switch (userChoose)
- {
- case 1:
- addDossier(ref fio,ref job);
- break;
- case 2:
- writeDossier(ref fio,ref job);
- break;
- case 3:
- Console.WriteLine("Какой номер человека из досье удалить: ");
- dossierNumber = Convert.ToInt32(Console.ReadLine()) ;
- deleteDossier(dossierNumber, ref fio, ref job);
- break;
- case 4:
- Console.WriteLine("Кого вы хотите найти? ");
- family = Console.ReadLine();
- findFamily(ref fio, ref family,ref job);
- break;
- case 5:
- isOpen = false;
- break;
- }
- }
- }
- static void addDossier(ref string[] fio, ref string[] job)
- {
- string[] tempJob = new string[job.Length + 1];
- string[] tempFIO = new string[fio.Length + 1];
- for(int i = 0; i < fio.Length; i++)
- {
- tempFIO[i] = fio[i];
- tempJob[i] = job[i];
- }
- fio = tempFIO;
- Console.Write("Введите имя работника: ");
- tempFIO[tempFIO.Length - 1] = Console.ReadLine();
- job = tempJob;
- Console.Write("Введите где работает работник :");
- tempJob[tempJob.Length - 1] = Console.ReadLine();
- }
- static void writeDossier(ref string[] fio, ref string[] job)
- {
- for (int i = 0; i < fio.Length; i++)
- {
- Console.Write(i + ": " + fio[i] + " - " + job[i] + " ");
- }
- Console.WriteLine();
- }
- static void deleteDossier(int index, ref string[] fio, ref string[] job)
- {
- string[] tempJob = new string[job.Length - 1];
- string[] tempFIO = new string[fio.Length -1];
- for (int i = 0; i < fio.Length; i++)
- {
- if(i!=index)
- {
- tempJob[i] = job[i];
- tempFIO[i] = fio[i];
- }
- else
- {
- continue;
- }
- }
- job = tempJob;
- fio = tempFIO;
- }
- static void findFamily(ref string[] fio, ref string family, ref string[] job)
- {
- for (int i = 0; i < fio.Length; i++)
- {
- if(fio[i].ToLower().Contains(family.ToLower()))
- {
- Console.Write(i + ": " + fio[i] + " " + job[i]);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement