В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Yulia1393
Yulia1393
06.08.2020 14:27 •  Информатика

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

Показать ответ
Ответ:
bataev2007
bataev2007
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);  

       }

   }

}  

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота