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

задание по вычислению даты - C++

Восстановить пароль Регистрация
 
Brain000facker
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 14
19.12.2013, 18:14     задание по вычислению даты #1
Даны три числа D, M и G, определяющие день, месяц и год. Проверить образуют ли они правильную дату и вывести соответствующее сообщение. Например, 31.06.90 - неправильная дата. Год не високосный. Никак не могу додумать код((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 18:14     задание по вычислению даты
Посмотрите здесь:

написать прогу по вычислению... C++
задачеа по вычислению значения C++
C++ программа по вычислению последовательности чисел
задача сводится к вычислению ближайшего сверху числа степени 2 C++
C++ В С++ программа по вычислению функций
C++ Баг в программе по вычислению обратной матрицы
C++ Написать по вычислению величины Z.
Математика/физика/геометрия (готовые функции по вычислению формул) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
19.12.2013, 18:41     задание по вычислению даты #2
а где недодуманный код?
проверить можно так, например

C++
1
2
3
4
5
6
7
8
9
10
11
int mondays[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
 
int leapYear (int y) {
 return ( (y%4==0) && (y%100!=0) || (y%400==0) );
}
 
int correctDate (int d,int m,int y) {
 if (leapYear(y)) mondays[1]=29;
 if (d<1 || d>mondays[m-1] || m<1 || m>12) return 0;
 return 1;
}
без ограничений на год, иначе можно в последней функции добавить их
Yandex
Объявления
19.12.2013, 18:41     задание по вычислению даты
Ответ Создать тему
Опции темы

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