#include <iostream>
#include <cstring>
using namespace std;
char data[11];
bool SprawdzDate(){
int dl_daty=strlen(data);
if(dl_daty!=10)
return false;
int i;
for(i=0; i<10; i++){
if((i==4)||(i==7)) {
if(data[i]!='-')
return false;
}
else {
if((data[i]<'0')||(data[i]>'9'))
return false;
}
}
return true;
}
void test(const char *tst)
{
strcpy(data,tst);
cout<<"data "<<data<<" jest "<<(SprawdzDate()?"poprawna":"niepoprawna")<<endl;
}
int main() {
test("2015-99-99");
test("2016-1-1");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNoYXIgZGF0YVsxMV07Cgpib29sIFNwcmF3ZHpEYXRlKCl7CiAgICBpbnQgZGxfZGF0eT1zdHJsZW4oZGF0YSk7CiAgICBpZihkbF9kYXR5IT0xMCkgICAgCiAgICAgICAgcmV0dXJuIGZhbHNlOyAKIAogICAgaW50IGk7CiAgICBmb3IoaT0wOyBpPDEwOyBpKyspewogICAgICAgIGlmKChpPT00KXx8KGk9PTcpKSB7CiAgICAgICAgICAgIGlmKGRhdGFbaV0hPSctJykKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIGlmKChkYXRhW2ldPCcwJyl8fChkYXRhW2ldPic5JykpCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogCiAgICByZXR1cm4gdHJ1ZTsKIAp9IAoKdm9pZCB0ZXN0KGNvbnN0IGNoYXIgKnRzdCkKICB7CiAgIHN0cmNweShkYXRhLHRzdCk7CiAgIGNvdXQ8PCJkYXRhICI8PGRhdGE8PCIgamVzdCAiPDwoU3ByYXdkekRhdGUoKT8icG9wcmF3bmEiOiJuaWVwb3ByYXduYSIpPDxlbmRsOwogIH0KCmludCBtYWluKCkgewogICAgdGVzdCgiMjAxNS05OS05OSIpOwogICAgdGVzdCgiMjAxNi0xLTEiKTsKCXJldHVybiAwOwp9