Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Michal Kuba
David Novák:3.11.2015 12:32

co to sakra je? :D

Stačí cyklem procházet ten jeden argument a kontrolovat, že jsou tam čísla. když narazíš na pomlčku, tak ty předchozí čísla uložíš do struktury tm (viz. http://www.cplusplus.com/…time/mktime/), zkontroluješ asi rozsahy (to nevím, jestli mktime umí) a pomocí mktime zjistíš, co to bylo za den..

Odpovědět
3.11.2015 12:32
Chyba je mezi klávesnicí a židlí.
Avatar
Odpovídá na David Novák
Libor Šimo (libcosenior):3.11.2015 13:35

Je fakt, že ten jeho kód vyzerá hrozne a je to poriadna špageta. :-D
Ináč som našiel na nete pekný algoritmus na deň v týždni bez knižnice time.h:

int den_v_tyzdni(int d, int m, int y)
{
    static int t[] = { 0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4 };
    y -= m < 3;
    return ( y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;
}
Nahoru Odpovědět
3.11.2015 13:35
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 102.