58

Пользователь вводит в программу номер месяца

fringe 07 марта 2023

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

категория: информатика

61

Напрашивается двухмерный массив. (или какой там) в строчку будут располагаться цифры от 1 до 12. Под каждой цифрой пусть будет вторая строка — дней в году. Названия месяца и названия сезона текстовые, по этому легче сделать через case of (паскаль), но если требуют массивы, то создаем массив с переменной string и называем первую строчку от января до декабря. Вторую — названия сезонов. Зима, зима, весна, весна, весна, лето, лето, лето и т.д. массивы заполняешь программно в коде. А потом просто проверка какой номер задан. Допустим 5. Ищем элемент с икс координатой 5 и смотрим что во второй строке — кол-во дней. Запоминаем. Смотрим в текстовом массиве 5 ый стобик. Берем первую строку — название месца. Запоминаем. Берем вторую строку — сезон. Запоминаем. Делаем проверку на первое/последнее место и ВЫВОДИМ.

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

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