diff --git a/program.c b/program.c index d1e44c0..7fb9069 100644 --- a/program.c +++ b/program.c @@ -9,7 +9,7 @@ int main() scanf("%d.%d.%d", &d, &m, &y); //check date validness - if(!(m>=1 && m<=12) && !(y>=0 && y<=9999) && !(((d>=1 && d<=31) && (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)) || ((d>=1 && d<=30) && m==4 || m==6 || m==9 || m==11) ||(d==29 && m==2 && (y%400==0 ||(y%4==0 && y%100!=0))) || ((d>=1 && d<=28) && m==2))){ + if(!(y>=0 && y<=9999) || !(m>=1 && m<=12) || !((d>=1 && d<=31) && (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)) || !((d>=1 && d<=30) && m==4 || m==6 || m==9 || m==11) || !((d>=1 && d<=28) && m==2) || !(d==29 && m==2 && (y%400==0 ||(y%4==0 && y%100!=0)))){ puts("Nespravny datum\n"); return 0; }