Вопрос задан 24.09.2023 в 10:24. Предмет Информатика. Спрашивает Белка Вика.

Написати програму мовою с# (перерахування) Створити перерахування з прапорцем, у якому

зберігаються назви 6 фірм по продажу програмних продуктів - 3-ох фірм м. Київ і 3-ох фірм м. Харків. Вивести перелік фірм, застосовуючи константи (номер – назва). Дати можливість користувачеві ввести номери відомих йому фірм, у вигляді списку, відокремлюючи номери комами. Вивести прізвище автора програми, переліки фірм окремо по кожному місту.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Талько Игорь.
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();
}
}
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось програма на C#, яка реалізує вашу задачу:

csharp
using 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]); } } } }

Замість "[Ваше прізвище]" ви можете вставити своє прізвище. Програма створює перерахування з шістьма фірмами і дозволяє користувачу ввести номери фірм через кому. Після цього вона виводить переліки фірм окремо для Києва та Харкова, а також прізвище автора програми.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос