IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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
rytinadaniel
Člen
Avatar
rytinadaniel:22.3.2014 20:50

Ahoj, mám takový problém snažím se udělat program který vypíše když uživatel zadá např.7.4.2014 tak mu program vypíše den :7, měsíc :4, rok : 2014. Ale vůbec se mi to nedaří. Nevíte co mám změnit? Program na čas který se mi povedl je zde:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char cas_r[6] = "08:05"; //zadany retezec
    char hod_r[3] = "", min_r[3] = "";
    int hodiny,minuty,delka;
    int i,j;

    printf("Zadano: %s", cas_r);
    delka = strlen(cas_r);
    i = 0;

    while (cas_r[i] != ':')
    {
        hod_r[i] = cas_r[i];
        i++;
    }
    hod_r[i] = '\0'; //dokoncime retezec
//-------------------------------------------
    i++; // preskocime oddelovac
    j = 0; //druhy retezec zacina od indexu 0
    while(i<delka)//cteme do konce tadaneho retezce
    {
        min_r[j] = cas_r[i];
        i++;
        j++;
    }
    min_r[j]= '\0'; //ukoncime retezec

    hodiny = atoi(hod_r);
    minuty = atoi(min_r);

    printf("\nhodiny: %d \nminuty: %d", hodiny,minuty);
    return 0;
}
 
Odpovědět
22.3.2014 20:50
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 1 zpráv z 1.