Написати програму мовою с# (перерахування)
Створити перерахування з прапорцем, у якому зберігаються назви 6 фірм по продажу програмних продуктів - 3-ох фірм м. Київ і 3-ох фірм м. Харків. Вивести перелік фірм, застосовуючи константи (номер – назва). Дати можливість користувачеві ввести номери відомих йому фірм, у вигляді списку, відокремлюючи номери комами. Вивести прізвище автора програми, переліки фірм окремо по кожному місту.
Answers & Comments
namespace Companies
{
class Program
{
enum Firms
{
Kiev1,
Kiev2,
Kiev3,
Kharkiv1,
Kharkiv2,
Kharkiv3
}
static void Main(string[] args)
{
Console.WriteLine("Список фірм:");
for (int i = 0; i < 6; i++)
{
Console.WriteLine($"{i + 1} - {((Firms)i).ToString()}");
}
Console.WriteLine("\nВведіть номери фірм через кому:");
string input = Console.ReadLine();
string[] numbers = input.Split(',');
Console.WriteLine("\nАвтор програми: Іванов Іван");
Console.WriteLine("\nФірми м. Київ:");
foreach (string number in numbers)
{
int index = int.Parse(number) - 1;
if (index >= 0 && index <= 2)
{
Console.WriteLine(((Firms)index).ToString());
}
}
Console.WriteLine("\nФірми м. Харків:");
foreach (string number in numbers)
{
int index = int.Parse(number) - 1;
if (index >= 3 && index <= 5)
{
Console.WriteLine(((Firms)index).ToString());
}
}
Console.ReadLine();
}
}
}