#include #include #include #include int main(){ char Dnes_Datum[30]; struct tm *D_D; struct tm *NW_D; //fgets(Dnes_Datum,30,stdin); //int Day=0,Mon=0,Year=0; //scanf("%d %d %d",&Day,&Mon,&Year); int ch=getchar(); for(int idx=0;ch!='\n';idx++){ if(ch=='.'){ ch=' '; } Dnes_Datum[idx]=ch; ch=getchar(); } char *start=Dnes_Datum, *end=NULL; time_t t=time(NULL); D_D = localtime(&t); D_D->tm_mday=strtol(start,&end,10); start=end; D_D->tm_mon=strtol(start,&end,10)-1; start=end; D_D->tm_year=strtol(start,&end,10)-1900; time_t nex_week=mktime(D_D)+604800; NW_D=localtime(&nex_week); printf("%d.%d.%d\n\n",NW_D->tm_mday, NW_D->tm_mon+1,NW_D->tm_year+1900); return EXIT_SUCCESS; }