Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ

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);  

       }

   }

}  

801
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам