Kako popraviti ovaj problem

Započeo Marijan10111, Septembar 17, 2018, 20:47:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Ovako pravim program koji će izbacivati sledeći datum evo primjer:
unio sam datum npr 25.2.2018
i on ispše poruku upisali ste datum 25.2.2018
naredni datum je 26.2.2018
ali problem je u tome Å¡to nmg napraviti  da izbaci prethodni datum npr
25.2.2018
i on ispiše poruku unijeli ste datum 25.2.2018
prethodni datum bio je 24.2.2018
Sledeći datum je 26.2.2018
evo coda
https://pastebin.com/8J1a8NW1


L3o

*

@Marijan10111

Prije nego što ispiše printf za "Predhodni Dan(datum)" stavi da int za dan ode -1.
Primjer ako je Danas 17.09(int=> 17(današnji dan)), Sutrašnji datum če biti 18.09(int=> ++ ili +1(kako god zelis)), Jučerašnji/Predhodni datum je bio 16.09(int=> -- ili -1).

Citatexmpl:  nd++; = Povečava int za jedan, Å¡to označava da ako je danas 17i(dan) i postaviÅ¡ nd++; onda če ti zamjenit int 17 na int 18. (SutraÅ¡nji Datum: 18.09.2018).
exmpl 2:  nd--; = Smanjuje int za jedan, Å¡to označava da ako je danas 17i(dan) i postaviÅ¡ nd--; onda če ti zamjenit int 17 na int 16. (Predhodni Datum: 16.09.2018).

Eto bolje da ti objasnim nego da ti serviram gotov tanjur a da nisi ništa razumio.
retired

Pozdrav Marijane,

necu ti citavo rjesenje sada reci, ali nepotrebno sada vrtis okolo kole... Predlazem ti da korak po korak ides, dobro si zapoceo sa ispitivanje i upisom, stavio si ih u varijable d,m,y, zasada super ... kreni sada s time da prvo povecas vrijednost varijable "d" ili da jednostavno napravis novu varijablu di ces stari dan spremiti ...

pr. :

oldDay = d;
d = d++;


time uvecas odman i spremis uz trenutno datum... tako mozes lakse napraviti, sljedeci korak bi bio onda ispitati koliko u tom mjesecu ima dana, preporucio bi ti tu jedan array za mjeseca i unutar toga mjesec maxDays, ne znam koliko si napredan trenutno, ali primjer evo:


"months" [
                  1 [
                       "maxDays" = xx
                  ],
                   2 [
                        "maxDays" = xx
                    ]
]


i tipa kad utipkas broj za mjesec tako i ucitas vrijednost i ispitujes, ukoliko d je veci od maxDays onda povecavas brojku mjeseca i dan prelazi na brojku 1. i tako u krug ...

Brzinski odgovor nadam se da ti je pomoglo, ako imas pitanja pitaj, ako uspijem budem odgovorio


L3o

*