Так как это домашняя работа, я не собираюсь писать код для вас, но это должно быть довольно просто.Предполагая, что номер находится в текстовом поле, и пользователь нажимает кнопку OK (или любую другую функциональность), код этой кнопки OK должен включать вызовы двух создаваемых вами функций, скажем, GetMonth и GetDays.
GetMonth будет принимать целое число, и, честно говоря, я не вижу необходимости объявлять здесь какие-либо массивы.Если объявление массива является частью вашего присваивания, то вы можете сделать это, но это просто не нужно.Простой оператор Select...Case
кажется более простым: вы просто устанавливаете регистры для целого числа, передаваемого в функцию, 1-12, и возвращаете строку месяца.Аналогично для GetDays, просто установите случаи 1-12 и укажите количество дней.
Если вы не знакомы ни с чем из этого, посмотрите эти статьи MSDN;они должны указывать вам правильное направление:
Функции
Случаи
Массивы
Надеюсь, это поможет!
Редактировать: Понял, я никогда не рассказывал, как вы могли бы сделать это с массивами в любом случае (значит, извините).Вы просто создадите два строковых массива размером 12 (или один строковый массив, один целочисленный массив), а затем определите каждый из 12 элементов в каждом массиве как любой месяц или количество дней, которые вам нужны.Затем в функции просто верните что-то вроде arrayDays[x]
, где x - это вводимый ввод. (Если вы хотите быть необычным, вы можете создать строковый массив 12x2 и хранить всю информацию в одном месте.) Но яЯ уверен, что для выполнения оператора Select...Case
потребуется немного меньше кода (мне это кажется более прямым).