Ahoj. Chtěl bych nastínit, jak by mohla vypadat jednoduchá Evidence knih. Kupříkladu máme strukturu kniha. No a já bych potřeboval přidávat knihy.
Pomohl by mi tu někdo něco podobného nastínit? (asi by se jednalo o pole struktur). Jazyk: C/C++; díky moc.
Fórum › C / C++
Struktury
bud pole nebo spojovej seznam.. podle toho jak casto potrebujes vyhledavat a pripadne pridavat
jen nechapu co myslis tim "nastinit"
jako kompletni navrh struktury, funkci pro praci s nimi a funkci pro praci s polem?
To KIIV : Návrh struktury by mi nedělal problém. Deklarace pole struktur taky ne. To by vypadalo asi následovně:
strukturaKnih knihy[20];
Spíše mi jde o tu funkci, jak by měla vypadat.
Ano, přes spojový seznam by to šlo také řešit. Díky KIIVE
Dobře, zkusím něco sepsat: (napsal jsem to z fleku, takže syntaktická chyba tam může být)
typedef struct knihaStruktura
{
char jmeno[11];
int pocetStran;
float cena;
}
a_kniha;
knihaStruktura knihy[20];
int pocitadlo = 0;
knihaStruktura * pridejKnihu(char * Xjmeno, int Xstrany, float Xcena)
{
knihaStruktura *A;
A = (knihaStruktura*)malloc( sizeof(knihaStruktura) );
strcpy(A->jmeno, Xjmeno);
A->pocetStran = Xstrany;
A->cena = Xcena;
return A;
}
knihy[pocitadlo++] = pridejKnihu("Pepa", 222, 250.8);
todle od pohledu asi nebude nejlepsi.. mas staticky pole a tezko se tam bude prihazovat pointer... bud predej do pridejKnihu rovnou pointer na tu polozku a jen ji "uprav" nebo definnuj pole ukazatelu na strukturu .. a pak samozrejme inicializovat na nejakou hodnotu
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Struktury v C++ — založil pin2k
Struktury - please help — založil Krang
Vypis ze struktury — založil flashback
Moderátoři diskuze