Информатика

Напишите код на C#, который позволяет распечатать номер телефона по заданной фамилии в записной книжке. В записной

Напишите код на C#, который позволяет распечатать номер телефона по заданной фамилии в записной книжке. В записной книжке страницы содержат фамилии и номера телефонов, причем фамилии, записанные на одной странице, начинаются на одну и ту же букву английского алфавита. Каждая страница отводится для одной буквы.
Верные ответы (1):
  • Звездопад_Шаман
    Звездопад_Шаман
    20
    Показать ответ
    Название: Поиск номера телефона по фамилии в записной книжке

    Инструкция: Для выполнения данной задачи на языке программирования C# мы можем использовать словарь, где ключами будут начальные буквы фамилий, а значениями - соответствующие номера телефонов. В первую очередь, мы создадим пустой словарь. Затем, мы будем считывать данные из записной книжки и добавлять их в словарь с помощью методов добавления элементов `Add()`.

    Когда пользователь вводит фамилию, мы можем проверить, существует ли соответствующая фамилия в словаре, и если да, то вернуть соответствующий номер телефона.

    Приведу пример кода:

    csharp
    using System;
    using System.Collections.Generic;

    class Program
    {
    static void Main(string[] args)
    {
    Dictionary записнаяКнижка = new Dictionary();

    // Добавляем данные в записную книжку
    записнаяКнижка.Add("А", "+79123456789");
    записнаяКнижка.Add("Б", "+79129876543");
    // ПРОДОЛЖАЙТЕ ДОБАВЛЯТЬ ДАННЫЕ ДЛЯ ОСТАЛЬНЫХ БУКВ, ИСПОЛЬЗУЯ МЕТОД Add()

    Console.WriteLine("Введите фамилию для поиска:");
    string фамилия = Console.ReadLine();

    char перваяБуква = char.ToUpper(фамилия[0]);

    if (записнаяКнижка.ContainsKey(перваяБуква))
    {
    string номерТелефона = записнаяКнижка[перваяБуква];
    Console.WriteLine("Номер телефона: " + номерТелефона);
    }
    else
    {
    Console.WriteLine("Фамилия не найдена в записной книжке.");
    }
    }
    }


    Совет: Перед запуском кода убедитесь, что в вашем проекте добавлено пространство имен `System.Collections.Generic`, чтобы использовать словарь.

    Задача на проверку: Напишите код, который будет добавлять новые фамилии и номера телефонов в записную книжку, а затем печатать весь словарь.
Написать свой ответ: