C# Разработать программу с использование перечисления Spisok_grupi, состоящего из фамилий учащихся вашей группы. В программе предусмотреть меню для работы со списком, в перечень обязательных функций входят:
• вывод списка группы;
• вывод фамилии по номеру;
• вывод номера по фамилии.

abdulaevamesed abdulaevamesed    3   09.06.2020 14:51    1

Ответы
ЯхочуВхогвартс ЯхочуВхогвартс  15.10.2020 13:31

using System;

namespace perechisl

{

   class Program

   {

       public enum Spisok_grupi  

       {

           Первый = 1,

           Второй = 2,

           Третий= 3,  

       }

       static void Main(string[] args)

       {

           int Menu;

           Array sp = Enum.GetNames(typeof(Spisok_grupi));

           Array n = Enum.GetValues(typeof(Spisok_grupi));

           do

           {

               Console.WriteLine("\nВыберите пункт меню");

               Console.WriteLine("1 - Вывод списка группы ");

               Console.WriteLine("2 - Вывод фамилии по номеру ");

               Console.WriteLine("3 - Вывод номера по фамилии\n ");  

               Menu = Convert.ToInt32(Console.ReadLine());

               switch (Menu)

               {

                   case 1:

                       Console.WriteLine("\nСписок группы:\n");

                       foreach (string fam in sp)

                           Console.WriteLine(fam);  

                       break;

                   case 2:

                       Console.WriteLine("\nВведите номер учащегося:");

                       int Number = int.Parse(Console.ReadLine());

                       if (Number > n.Length)

                       {

                           Console.WriteLine("\nНеверный ввод");

                       }

                       else

                       {

                           Console.WriteLine("\nВ списке под номером {0} находится {1}", Number, Enum.GetName(typeof(Spisok_grupi), Number));

                       }

                       break;

                   case 3:

                       Console.WriteLine("\nВведите фамилию учащегося:");

                       string Surname = Console.ReadLine();

                       int Number1 = 1;

                       foreach (string Surname1 in sp)

                       {

                           if (Surname == Surname1)

                           {

                               Console.WriteLine("\nУчащийся {0} находится под номером {1}", Surname, Number1);

                           }

                           else Number1++;

                       }

                       if (Number1 > n.Length)

                           Console.WriteLine("\nЭтого человека нет в списке");

                       break;

               }

           }

           while (Menu != 4);  

       }

   }

}  

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика