Balkan SA:MP

Ostalo => Development => C, C++, C#, C-objective => Temu započeo: Marijan10111 poslato Septembar 17, 2018, 20:47:33 POSLE PODNE

Naslov: Kako popraviti ovaj problem
Poruka od: Marijan10111 poslato Septembar 17, 2018, 20:47:33 POSLE PODNE
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

Naslov: Odg: Kako popraviti ovaj problem
Poruka od: L3o poslato Septembar 17, 2018, 21:39:12 POSLE PODNE
@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.
Naslov: Odg: Kako popraviti ovaj problem
Poruka od: #levat4life poslato Septembar 17, 2018, 21:42:26 POSLE PODNE
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
Naslov: Odg: Kako popraviti ovaj problem
Poruka od: Marijan10111 poslato Septembar 19, 2018, 16:53:23 POSLE PODNE
Help netko nisam skontao @L3o
Naslov: Odg: Kako popraviti ovaj problem
Poruka od: L3o poslato Septembar 20, 2018, 14:20:24 POSLE PODNE
Citat: Marijan10111 poslato Septembar 19, 2018, 16:53:23 POSLE PODNE
Help netko nisam skontao @L3o
Poslao sam ti cijeli kod na PM.