HALLOWEEN JE TADY: Získej 66 % extra kreditů zdarma při nákupu od 1199 kreditů s promo kódem NEBOJSEIT66. Zjisti více:
NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
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.