Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jaki to dzien tygodnia?

Ostatnio zmodyfikowano 2015-04-21 15:00
Autor Wiadomość
wojtek.997
Temat założony przez niniejszego użytkownika
Jaki to dzien tygodnia?
» 2015-04-12 23:38:20
Witam. Musze napisać program, który bedzie działać następująco..
Podaje mu datę np 15.01.1997 z przedziału 1900- 2030
A on mi wypisuje wtorek, 15stego stycznia 1997
Wiem ze musze użyć także stringa, tablic itd jednakże nie moge wymyślić żadnej zależności jak ma to liczyc.
Najpierw bym ustalił jaki to dzien 01.01.1900 a następnie cos z liczba dni w miesiącu i czy rok jest przestępny. Ale jak :/?
P-130763
Quirinnos
» 2015-04-13 08:11:58
http://www.cplusplus.com​/reference/ctime/tm/
Interesować Cię będzie: days since Sunday i months since January.
P-130769
wojtek.997
Temat założony przez niniejszego użytkownika
» 2015-04-13 12:02:44
I jak to niby uczyc?
P-130778
darko202
» 2015-04-13 12:37:00
algorytm nie jest trudny
1. napisz sobie funkcję określającą czy dany rok jest przestępny
2. napisz funkcję ustalającą dzień tygodnia 1.01 dowolnego roku
   365%7 lub 366%7 + dzień z poprzedniego roku (odpowiednią ilość razy)
   lub jakoś podobnie (ilość lat *365 + ilość lat przestępnych)%7
3. pozostaje ustalenie dnia w roku
   funkcja z p1 i tablica liczby dni w poszczególnych miesiącach
   i podobnie jak w p2 (suma dni w tym roku)%7 + dzień z 1 stycznia   
P-130785
wojtek.997
Temat założony przez niniejszego użytkownika
» 2015-04-13 21:30:16
A o co chodzi z tym ilość lat *365 + ilość lat przestępnych)%7?
P-130852
darko202
» 2015-04-14 07:48:55
interesuje Cię konkretny dzień tygodnia - to %7
teraz jeszcze uwzględniamy - ilość lat *365 - ilość dni
+ korekta na ilość lat przestępnych gdzie mamy - to daje jeden dzień na taki rok
P-130868
Quirinnos
» 2015-04-14 10:45:58
Nie potrzeba tak kombinować, skoro wszystko jest w bibliotece <ctime>.
Jak byś się trochę rozejrzał, to znalazłbyś nawet na tej stronie gotowy kod. :)
Podpowiem tak, wystarczy użyć struktury tm. Pobrać rok, miesiąc, dzień. Przypisać do owej struktury i wyświetlić co tam sobie będziesz życzył.
P-130872
wojtek.997
Temat założony przez niniejszego użytkownika
» 2015-04-14 11:07:45
lość lat *365 + ilość lat przestępnych)%7?
Ale to za ilośc lat podaje jaki rok?
P-130874
« 1 » 2
  Strona 1 z 2 Następna strona