Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
18.03.2015
Размер:
873 б
Скачать
#ifndef DATE_H_
#define DATE_H_

enum Month {JAN = 1, FEB, MAR, APR, MAY, JUN, JUL, AUG,
			SEP, OCT, NOV, DEC, MONTHS = 12};

struct Date
{
	int dd;
	Month mm;
	int yyyy;
};


/* Функция запрашивает ввод даты с клавиатуры и заносит её в структуру по
   адресу, переданному в качестве параметра */
void askForDate(Date* pDate);

/* Функция для вывода даты на консоль */
void printDate(const Date* date);

/* Функция для определения, является ли год переданной даты високосным */
bool isLeapYear(const Date* pDate);

/* Функция возвращает структуру типа Date, содержащую текущую дату */
Date getCurrentDate();

/* Функия сравнивает две даты. Возвращает отрицательное число,
   если первая дата предшествует второй, положительное - если наоборот,
   и ноль, если даты равны. */
int compareDates(const Date* pDate1, const Date* pDate2);

#endif
Соседние файлы в папке 01_references
  • #
    18.03.201512.8 Кб29CppProject.suo
  • #
    18.03.20154.18 Кб29CppProject.vcxproj
  • #
    18.03.20151.16 Кб29CppProject.vcxproj.filters
  • #
    18.03.2015143 б29CppProject.vcxproj.user
  • #
    18.03.20152.04 Кб30Date.cpp
  • #
    18.03.2015873 б29Date.h
  • #
    18.03.20151.37 Кб29main.cpp