Форум программистов, компьютерный форум CyberForum.ru

Вывести номер дня и месяца, предшествующее указанной дате - C++

Восстановить пароль Регистрация
 
Ibook
 Аватар для Ibook
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 56
05.01.2012, 00:14     Вывести номер дня и месяца, предшествующее указанной дате #1
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
Как это сделать помогите?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2012, 00:14     Вывести номер дня и месяца, предшествующее указанной дате
Посмотрите здесь:

По заданной дате (число, месяц, год, например, 6, 5, 2012) вычислить номер дня в году C++
C++ 10.23. Дата некоторого дня характеризуется гремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определи
По заданной дате вывести информацию о том, високосный ли год в этой дате, а также название месяца и количество дней в нем. C++
C++ Что делать, если значение сегодняшнего дня(месяца) меньше значения дня(месяца) введных пользователем?
C++ Вводится номер месяца М и дня Д. Определить день недели с датой М и Д
По дате определить порядковый номер дня в году C++
Запросить номер дня в неделе (1-7) и вывести название этого дня C++
C++ Получить день и номер месяца и определить дату следующего дня (считать год невисокосным)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,094
05.01.2012, 00:20     Вывести номер дня и месяца, предшествующее указанной дате #2
Это типа определить валидность даты? Банальный вариант: завести массив с длинами месяцев.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.01.2012, 03:07     Вывести номер дня и месяца, предшествующее указанной дате #3
Юзать boost::gregorian к примеру еще)
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
05.01.2012, 09:55     Вывести номер дня и месяца, предшествующее указанной дате #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
if (D>1) D--;
else if (M==1)  { D=31; M=12; }
else {
 M--;
 if (M==2) D=28;
 else if (M==4 || M==6 || M==9 || M==11) D=30;
 else D=31;
}
Yandex
Объявления
05.01.2012, 09:55     Вывести номер дня и месяца, предшествующее указанной дате
Ответ Создать тему
Опции темы

Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru