0 / 0 / 1
Регистрация: 17.11.2017
Сообщений: 22
1

Определить функцию, проверяющую верна ли дата

17.11.2017, 16:01. Показов 1848. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можете обьяснить задачу что делают эти условия и т.д
Определить функцию, проверяющую верна ли дата. Выполнить перегрузку функции для следующих типов параметров:
Структура «дата» (год, месяц, день).
Три целочисленных параметра: год, месяц, день.
Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <conio.h>
#include <time.h>
#include <locale.h>
using namespace std;
struct data1 /*структура с тремя целочисленными параметрами*/
{
int year;
int month;
int day;
};
#define UNDEFINED_YEAR -1
bool CheckDate( int year, int month, int day )
{
  time_t t = time(0);   // get time now
  struct tm * now = localtime( & t );
  if( year != UNDEFINED_YEAR ) 
    if( year != now->tm_year + 1900 ) 
      return false;
  if( month != now->tm_mon ) 
    return false;
  if( day != now->tm_mday ) 
    return false;
  return true;
}
bool CheckDate( data1 dt )
{
  return CheckDate( dt.year, dt.month, dt.day );
}
 
bool CheckDate( int month, int day )
{
  return CheckDate( UNDEFINED_YEAR, month, day );
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2017, 16:01
Ответы с готовыми решениями:

Написать логическую функцию раньше(d1,d2), проверяющую, предшествует ли дата d1 дате d2
Помогите пожалуйста, заранее спасибо. Написать логическую функцию раньше(d1,d2), проверяющую,...

Дана некоторая дата D в формате ДД/ММ/ГГ. Составить логическую функцию, проверяющую правильность даты
Помогите пожалуйста! Дана некоторая дата D в формате ДД/ММ/ГГ. Составить логическую функцию,...

Определить функцию, проверяющую является ли y1 результатом реверсирования
Вопрос, знающим! Дано два списка y1 и y2 длиной n. Определить функцию, проверяющую является ли...

Определить функцию, проверяющую, является ли число простым
помогите пожалуйста...и с комментариями желательно УСЛОВИЕ: Определить функцию, проверяющую,...

1
0 / 0 / 1
Регистрация: 17.11.2017
Сообщений: 22
17.11.2017, 18:17  [ТС] 2
Определить функцию, проверяющую верна ли дата. Выполнить перегрузку функции для следующих типов параметров:
Структура «дата» (год, месяц, день).
Три целочисленных параметра: год, месяц, день.
Два целочисленных параметра: месяц, день (считать передаваемые числа датой текущего года).

Добавлено через 2 часа 15 минут
Ввожу 2017,11,17 - выдает 0,а должен 1 где ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream> 
#include <conio.h> 
#include <time.h> 
#include <locale.h> 
 
using namespace std; 
 
struct data1 /*структура с тремя целочисленными параметрами*/ 
{ 
int year; 
int month; 
int day; 
}; 
 
#define UNDEFINED_YEAR -1 
 
bool CheckDate( int year, int month, int day ) 
{ 
time_t t = time(0); // get time now 
struct tm * now = localtime( & t ); 
 
if( year != UNDEFINED_YEAR ) 
if( year != now->tm_year + 1900 ) 
return false; 
 
if( month != now->tm_mon ) 
return false; 
 
if( day != now->tm_mday ) 
return false; 
 
return true; 
} 
 
 
bool CheckDate( data1 dt ) 
{ 
return CheckDate( dt.year, dt.month, dt.day ); 
} 
 
bool CheckDate( int month, int day ) 
{ 
return CheckDate( UNDEFINED_YEAR, month, day ); 
} 
int main() 
{ 
int a,b,c; 
cout << "a = "<< endl; 
cin >> a; 
cout << "b = "<< endl; 
cin >> b; 
cout << "c= "<< endl; 
cin >> c; 
 
cout << "F = " << CheckDate(a,b,c) << endl; 
getch(); 
}
0
17.11.2017, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2017, 18:17
Помогаю со студенческими работами здесь

Определить функцию, проверяющую, является ли данное число простым
4. Определить функцию, проверяющую, является ли данное число простым, и функцию, подсчитывающую...

Определить функцию, проверяющую, является ли заданная дробь несократимой
Здравствуйте. Помогите, пожалуйста, получить допуск к экзамену по программированию. Необходимо...

Определить функцию, проверяющую, является ли целое число совершенным
помогите плиииз!!!! Определить функцию, проверяющую, является ли целое число совершенным....

Определить функцию, проверяющую, является ли число степенью числа 2
В общем, что то я намудрила пхд с кодом, не получается использовать эту функцию, либо в самой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru