/*Создайте класс Date, который будет содержать информацию
о дате (день, месяц, год). С помощью механизма перегрузки
операторов, определите операцию разности двух дат (результат
в виде количества дней между датами), а также операцию
увеличения даты на определенное количество дней. */
#include <iostream>
#include <string.h>
#include <Windows.h>
#include <time.h>
using namespace std;
class Cdate
{
public :
static DateTime Parse( String^ s) ; //проба 1
DateTime( int year, int month, int day) ; //проба 2
Cdate ( ) { } ; //конструктор по умолчанию
Cdate ( int a, int b, int c) //конструктор
{
iday= a;
imonth= b;
iyear= c;
}
private :
int iday;
int imonth;
int iyear;
} D;
void main( )
{
SetConsoleCP( 1251 ) ;
SetConsoleOutputCP( 1251 ) ;
while ( true )
{
Cdate DateTime ( 13 , 01 , 2012 ) ;
Cdate DateTime1 ( 13 , 01 , 2013 ) ;
system ( "pause" ) ;
system ( "cls" ) ;
}
}
LyrQodC+0LfQtNCw0LnRgtC1INC60LvQsNGB0YEgRGF0ZSwg0LrQvtGC0L7RgNGL0Lkg0LHRg9C00LXRgiDRgdC+0LTQtdGA0LbQsNGC0Ywg0LjQvdGE0L7RgNC80LDRhtC40Y4K0L4g0LTQsNGC0LUgKNC00LXQvdGMLCDQvNC10YHRj9GGLCDQs9C+0LQpLiDQoSDQv9C+0LzQvtGJ0YzRjiDQvNC10YXQsNC90LjQt9C80LAg0L/QtdGA0LXQs9GA0YPQt9C60LgK0L7Qv9C10YDQsNGC0L7RgNC+0LIsINC+0L/RgNC10LTQtdC70LjRgtC1INC+0L/QtdGA0LDRhtC40Y4g0YDQsNC30L3QvtGB0YLQuCDQtNCy0YPRhSDQtNCw0YIgKNGA0LXQt9GD0LvRjNGC0LDRggrQsiDQstC40LTQtSDQutC+0LvQuNGH0LXRgdGC0LLQsCDQtNC90LXQuSDQvNC10LbQtNGDINC00LDRgtCw0LzQuCksINCwINGC0LDQutC20LUg0L7Qv9C10YDQsNGG0LjRjgrRg9Cy0LXQu9C40YfQtdC90LjRjyDQtNCw0YLRiyDQvdCwINC+0L/RgNC10LTQtdC70LXQvdC90L7QtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQtNC90LXQuS4gKi8KCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8V2luZG93cy5oPgojaW5jbHVkZSA8dGltZS5oPiAKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBDZGF0ZQp7CnB1YmxpYzoKCnN0YXRpYyBEYXRlVGltZSBQYXJzZSgJU3RyaW5nXiBzKTsvL9C/0YDQvtCx0LAgMQoKCURhdGVUaW1lKGludCB5ZWFyLCBpbnQgbW9udGgsIGludCBkYXkpOy8v0L/RgNC+0LHQsCAyCgoJQ2RhdGUgKCl7fTsvL9C60L7QvdGB0YLRgNGD0LrRgtC+0YAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4KCglDZGF0ZSAoaW50IGEsIGludCBiLCBpbnQgYykvL9C60L7QvdGB0YLRgNGD0LrRgtC+0YAKCXsKCQlpZGF5PWE7CgkJaW1vbnRoPWI7CgkJaXllYXI9YzsKCX0KCgoKcHJpdmF0ZToKCWludCBpZGF5OwoJaW50IGltb250aDsKCWludCBpeWVhcjsKCn1EOwoKCgp2b2lkIG1haW4oKQp7CglTZXRDb25zb2xlQ1AoMTI1MSk7CglTZXRDb25zb2xlT3V0cHV0Q1AoMTI1MSk7CgoJd2hpbGUodHJ1ZSkKCXsKCQlDZGF0ZSBEYXRlVGltZSAoMTMsIDAxLCAyMDEyKTsKCQlDZGF0ZSBEYXRlVGltZTEgKDEzLCAwMSwgMjAxMyk7CgoJCXN5c3RlbSgicGF1c2UiKTsKCQlzeXN0ZW0oImNscyIpOwoJfQp9