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