Stránka 1 z 1

GCC pole řetězců

Napsal: 15 kvě 2016, 19:17
od markoni
Zdravím
Potřebuji poradit jak dát řetězec do pole a na základě proměnné int vybrat řetězec který se přiřadí

Kód: Vybrat vše

         pole[0]= "první řetězec";
         pole[1]= "druhý řetězec";
         pole[2]= "třetí řetězec";
         pole[3]= "čtvrtý řetězec";
         ......
         ......
print pole[1]// výsledek "druhý řetězec"

jaká je správná syntaxe ? díky

Napsal: 15 kvě 2016, 19:40
od berk
char *dny[] = {"pondeli", "utery", "streda"};
puts(dny[1]); //utery

Napsal: 16 kvě 2016, 14:05
od markoni
berk píše:char *dny[] = {"pondeli", "utery", "streda"};
puts(dny[1]); //utery

To je ono co jsem potřeboval využiji tvých znalostí a ještě mám další věc potřeboval bych generovat náhodné číslo od 0 až po 4 na netu jsem našel funkci rand() GCC kompilátor na to nic nenamítal ale nevím jak tam dát ten interval díky

Napsal: 16 kvě 2016, 15:27
od berk

Kód: Vybrat vše

#include <stdio.h>
#include <time.h>


int main(void)
{
        srand(time(NULL)); // inicializace generátoru nahodnych cisel - udela se jen jednou
        printf("%d\n", (rand() % 5)); // vytiskne nahodne cislo v intervalu 0..4
        getchar();
        return 0;
}

Napsal: 17 kvě 2016, 16:13
od markoni
Teď bych potřeboval jak převést číslo int na string na netu to nemohu najít přestože dávám do googlu gcc int to string díky

Napsal: 17 kvě 2016, 20:49
od berk

Kód: Vybrat vše

int main(void)
{
        #define LEN 10
        char s[LEN];
        int i = 123;
       
        snprintf(s, LEN, "%d", i);
        printf("%s\n", s);
        getchar();
        return 0;
}


C-čko je fajn nízkoúrovňový jazyk, který se vyplatí se naučit :-)
http://nora.fpf.slu.cz/~bakala/U%E8ebni ... 5B1%5D.pdf