Demkin DR
Мастер
(1170)
4 месяца назад
Если еще нужно, могу предложить это
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class Program
{
public static void Main(string[] args)
{
Dictionary<string, string> countriesncapitals = new Dictionary<string, string>();
Console.WriteLine("Введите название страны:");
string country = Console.ReadLine();
Console.WriteLine("Введите название столицы этой страны:");
string capital = Console.ReadLine();
countriesncapitals.Add(country, capital);
int inputnumber;
while (true)
{
Console.WriteLine("Введите 1, если хотите дополнить список стран. Введите 2, если хотите найти столицу страны по названию страны");
try
{
inputnumber = Convert.ToInt32(Console.ReadLine());
switch(inputnumber)
{
case 1:
Console.WriteLine("Введите название страны:");
country = Console.ReadLine();
Console.WriteLine("Введите название столицы этой страны:");
capital = Console.ReadLine();
countriesncapitals.Add(country, capital);
break;
case 2:
Console.WriteLine("Введите название страны:");
country = Console.ReadLine();
countriesncapitals.TryGetValue(country, out capital);
Console.WriteLine("Столица этой страны: " + capital);
break;
default:
Console.WriteLine("Введены некорректные данные");
break;
}
}
catch
{
Console.WriteLine("Введены некорректные данные");
}
}
}
}
}
их столиц. Пользователь должен иметь возможность добавлять страны и
столицы в словарь, а также запрашивать столицу по названию страны.
Честное слово я за***лась с этой практической возиться помогите с последним заданием молю
//мой черновой вариант:
Dictionary<string, string> countries = new Dictionary<string, string>();
Console.WriteLine("Добавьте страну:");
string country = Console.ReadLine();
Console.WriteLine("Добавьте столицу:");
string city = Console.ReadLine();
countries.Add(country, city);
foreach(var person in countries)
{
Console.WriteLine($"Страна: {person.Key} Столица: {person.Value}");
}