#include <iostream>
#include <string>
#include <ctype.h>
using namespace std;
class Date {
public:
Date(string date);
~Date() {}
bool compare(Date& dateToCompare) const;
string getData(int index) {return data[index];}
private:
string data[3];
};
Date::Date(string date)
{
int dateIndex = 0;
for(int index = 0 ; index < 3 ; index++)
{
while( isalnum(date[dateIndex]) )
{
data[index]+= date[dateIndex];
dateIndex++;
}
dateIndex++;
}
}
bool Date::compare(Date& dateToCompare) const
{
for(int i = 2; i > -1 ; i--)
{
if( data[i] > dateToCompare.data[i])
return true;
else if( data[i] == dateToCompare.data[i])
continue;
else
return false;
}
cout<<" jednaki su ";
return false;
}
int main()
{
cout<<"format datuma za unos 12.11.2008" << endl;
cout<<"upisi prvi datum : ";
string datum1;
cin>> datum1;
cout<<"upisi drugi datum : ";
string datum2;
cin>> datum2;
Date Datum1(datum1);
Date Datum2(datum2);
cout<< boolalpha;
cout<< "prvi je datum veci ? : " <<
Datum1.compare(Datum2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3R5cGUuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBEYXRlIHsKcHVibGljOgpEYXRlKHN0cmluZyBkYXRlKTsKfkRhdGUoKSB7fQoKYm9vbCBjb21wYXJlKERhdGUmIGRhdGVUb0NvbXBhcmUpIGNvbnN0OwpzdHJpbmcgZ2V0RGF0YShpbnQgaW5kZXgpIHtyZXR1cm4gZGF0YVtpbmRleF07fQoKcHJpdmF0ZToKc3RyaW5nIGRhdGFbM107Cgp9OwoKRGF0ZTo6RGF0ZShzdHJpbmcgZGF0ZSkKewogICAgaW50IGRhdGVJbmRleCA9IDA7CiAgICBmb3IoaW50IGluZGV4ID0gMCA7IGluZGV4IDwgMyA7IGluZGV4KyspCiAgICB7CiAgICAgICAgd2hpbGUoIGlzYWxudW0oZGF0ZVtkYXRlSW5kZXhdKSApCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBkYXRhW2luZGV4XSs9IGRhdGVbZGF0ZUluZGV4XTsKICAgICAgICAgICAgICAgICAgZGF0ZUluZGV4Kys7CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBkYXRlSW5kZXgrKzsKICAgIH0KfQoKYm9vbCBEYXRlOjpjb21wYXJlKERhdGUmIGRhdGVUb0NvbXBhcmUpIGNvbnN0CnsKICAgIGZvcihpbnQgaSA9IDI7IGkgPiAtMSA7IGktLSkKICAgIHsKICAgICAgICBpZiggZGF0YVtpXSA+IGRhdGVUb0NvbXBhcmUuZGF0YVtpXSkKICAgICAgICByZXR1cm4gdHJ1ZTsKCiAgICAgICAgZWxzZSBpZiggZGF0YVtpXSA9PSBkYXRlVG9Db21wYXJlLmRhdGFbaV0pCiAgICAgICAgY29udGludWU7CgogICAgICAgIGVsc2UKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgY291dDw8IiBqZWRuYWtpIHN1ICI7CiAgICByZXR1cm4gZmFsc2U7Cn0KCmludCBtYWluKCkKewogICAgY291dDw8ImZvcm1hdCBkYXR1bWEgemEgdW5vcyAxMi4xMS4yMDA4IiA8PCBlbmRsOwogICAgY291dDw8InVwaXNpIHBydmkgZGF0dW0gOiAiOwogICAgc3RyaW5nIGRhdHVtMTsKICAgIGNpbj4+IGRhdHVtMTsKICAgIGNvdXQ8PCJ1cGlzaSBkcnVnaSBkYXR1bSA6ICI7CiAgICBzdHJpbmcgZGF0dW0yOwogICAgY2luPj4gZGF0dW0yOwoKICAgIERhdGUgRGF0dW0xKGRhdHVtMSk7CiAgICBEYXRlIERhdHVtMihkYXR1bTIpOwoKICAgIGNvdXQ8PCBib29sYWxwaGE7CiAgICBjb3V0PDwgInBydmkgamUgZGF0dW0gdmVjaSA/IDogIiA8PAogICAgICAgICAgIERhdHVtMS5jb21wYXJlKERhdHVtMik7CgoKICAgIHJldHVybiAwOwp9Cg==