15. Делаем программу для добавления номеров в телефонную книгу

Давайте применим полученные знания на практике и напишем программу для добавления номеров в телефонную книгу.

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

Составим алгоритм.

1. Входные данные – количество записей, фамилии и номера абонентов.

2. Программа спрашивает фамилию и номер столько раз, сколько новых записей создал пользователь.

3. На выходе из программы мы получаем список всех введенных номеров.

Как вы видите, у нас будет два цикла. В одном цикле мы будем вводить данные, в другом – выводить их. Для первого цикла мы использовали структуру For, для второго – While.

Давайте посмотрим на листинг программы.

Сначала мы запрашиваем у пользователя, сколько записей он планирует добавить, затем в цикле добавляем эти записи в двухмерный массив.

После добавления очередной записи первый индекс массива увеличивается на единицу, а после выхода из цикла число записей в книге увеличивается на число добавленных записей.

Затем при помощи второго цикла мы отображаем получившуюся записную книжку на экране.
 

Все данные записываются в двухмерный массив. Работать с ним очень удобно, как мы видим по коду этой программы. Однако не спешите переписывать сюда всю свою записную книжку: после выхода из программы все данные, которые мы вводили, исчезнут. О том, как сохранить массив данных независимо от вашей программы, мы поговорим чуть позже.

Embed gadget


Comments