Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2018, 13:44   #1
Wektor9911
Пользователь
 
Регистрация: 09.12.2017
Сообщений: 18
По умолчанию Функция для вычисления количества дней C#

Помогите, пожалуйста, с решением задачи на языке C#: необходимо написать функцию f(int m, int g), которая принимает два целых аргумента (номер месяца m и год g) и возвращает количество дней в этом месяце

Последний раз редактировалось Wektor9911; 18.05.2018 в 13:58.
Wektor9911 вне форума Ответить с цитированием
Старый 18.05.2018, 14:53   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

есть такая готовая: DaysInMonth
Код:
int days = DateTime.DaysInMonth(year, month);
но, наверное, использовать системные функции запрещено учебным заданием?

ну, тогда заводите массив, заносите в него число дней в каждом месяце.
это значение и возвращайте.
Только в феврале добавляйте один день, если год високосный.
проверить год на високосность можно так:
Код:
((Year%4==0 && Year%100!=0 )or Year%400==0)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задано натуральное число N. Написать рекурсивную функцию для вычисления количества цифр заданного числа. kirito_17 Помощь студентам 2 20.11.2013 15:55
функция для вычисления минимального значения Sweet-_-Orange Помощь студентам 3 13.02.2012 15:28
подсчет количества дней ГОСЕАН Помощь студентам 26 31.10.2011 07:30
Функция преобразования количества дней в количество лет atenon Microsoft Office Access 4 11.09.2010 18:42
функция для подсчета количества символов в строке типа std::string a Артэс Общие вопросы C/C++ 3 06.07.2009 17:43