diff --git a/program.c b/program.c index 6b324cb..4f2e5cc 100644 --- a/program.c +++ b/program.c @@ -8,61 +8,79 @@ int main() int d; int ko; scanf("%d.%d.%d", &d, &m, &y); + if(ko = 0){ + return 0;} if(y>=0 && y<=9999) { if(ko = 0){ return 0;} - - - - - - - + if(ko = 0){ + return 0;} + + + + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} if(m>=1 && m<=12) { + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} - - - + if(ko = 0){ + return 0;} if((d>=1 && d<=31) && (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)) {} + if(ko = 0){ + return 0;} - - - + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} else if((d>=1 && d<=30) && m==4 || m==6 || m==9 || m==11) {} + if(ko = 0){ + return 0;} if(ko = 0){ + return 0;} + + if(ko = 0){ + return 0;} + + + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} - - - - - - - - + if(ko = 0){ + return 0;} @@ -82,12 +100,14 @@ int main() + if(ko = 0){ + return 0;} - - + if(ko = 0){ + return 0;} @@ -97,7 +117,8 @@ int main() } } - + if(ko = 0){ + return 0;} @@ -106,9 +127,11 @@ int main() printf("Nespravny datum\n"); + if(ko = 0){ + return 0;} - - + if(ko = 0){ + return 0;} @@ -116,41 +139,51 @@ int main() return 0; } - } + } if(ko = 0){ + return 0;} else { + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} - - - + if(ko = 0){ + return 0;} printf("Nespravny datum\n"); return 0; } - - - + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;} struct tm t = { .tm_year=y-1900, .tm_mon=m-1, .tm_mday=d }; t.tm_mday += 7; mktime(&t); - - - - + if(ko = 0){ + return 0;} + + if(ko = 0){ + return 0;} + if(ko = 0){ + return 0;}