
Вопрос задан 24.09.2023 в 10:24.
Предмет Информатика.
Спрашивает Белка Вика.
Написати програму мовою с# (перерахування) Створити перерахування з прапорцем, у якому
зберігаються назви 6 фірм по продажу програмних продуктів - 3-ох фірм м. Київ і 3-ох фірм м. Харків. Вивести перелік фірм, застосовуючи константи (номер – назва). Дати можливість користувачеві ввести номери відомих йому фірм, у вигляді списку, відокремлюючи номери комами. Вивести прізвище автора програми, переліки фірм окремо по кожному місту.

Ответы на вопрос

Отвечает Талько Игорь.
Using System;
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();
}
}
}
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();
}
}
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось програма на C#, яка реалізує вашу задачу:
csharpusing System;
using System.Collections.Generic;
class Program
{
enum SoftwareFirm
{
KievFirm1, KievFirm2, KievFirm3, KharkivFirm1, KharkivFirm2, KharkivFirm3
}
static void Main(string[] args)
{
Dictionary<SoftwareFirm, string> firms = new Dictionary<SoftwareFirm, string>
{
{ SoftwareFirm.KievFirm1, "Фірма Київ 1" },
{ SoftwareFirm.KievFirm2, "Фірма Київ 2" },
{ SoftwareFirm.KievFirm3, "Фірма Київ 3" },
{ SoftwareFirm.KharkivFirm1, "Фірма Харків 1" },
{ SoftwareFirm.KharkivFirm2, "Фірма Харків 2" },
{ SoftwareFirm.KharkivFirm3, "Фірма Харків 3" }
};
Console.WriteLine("Програма для виведення переліку фірм по містах.");
Console.WriteLine("Можливі варіанти фірм:");
foreach (var firm in firms)
{
Console.WriteLine($"{(int)firm.Key} - {firm.Value}");
}
Console.Write("Введіть номери відомих фірм через кому: ");
string input = Console.ReadLine();
string[] firmNumbers = input.Split(',');
Console.WriteLine("Прізвище автора програми: [Ваше прізвище]");
Console.WriteLine("Фірми в місті Київ:");
foreach (var number in firmNumbers)
{
if (Enum.TryParse(number.Trim(), out SoftwareFirm firm) && firm.ToString().Contains("Kiev"))
{
Console.WriteLine(firms[firm]);
}
}
Console.WriteLine("Фірми в місті Харків:");
foreach (var number in firmNumbers)
{
if (Enum.TryParse(number.Trim(), out SoftwareFirm firm) && firm.ToString().Contains("Kharkiv"))
{
Console.WriteLine(firms[firm]);
}
}
}
}
Замість "[Ваше прізвище]" ви можете вставити своє прізвище. Програма створює перерахування з шістьма фірмами і дозволяє користувачу ввести номери фірм через кому. Після цього вона виводить переліки фірм окремо для Києва та Харкова, а також прізвище автора програми.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili