Ahoj, mam problem s enumeraci v C:
mam definovanou tuhle strukturu:
/* definice struktury(objektu) pracovnik */
typedef struct {
/* unikatni id */
int id;
/* pole znaku jako jmeno a prijmeni(max 10 znaku) */
char jmeno[POCET_ZNAKU_JMENO];
char prijmeni[POCET_ZNAKU_PRIJMENI];
/* typ pracovnia(enum) - ADM = administrativni / EXEC = vykonny */
typPracovnika typ;
} pracovnik;
takto nadefinovanou strukturu:
/* definice vyctoveho typu: typ pracovnika EXEC = vykonny, ADM = administrativvni */
typedef enum {
ADM,
EXEC,
} typPracovnika;
toho pridavam vteto metode:
/* pridani pracovnika do seznamu na danou pozici */
void pridejPracovnika(int pozice) {
smenaPracovniku[pozice] = vytvorPracovnika(id);
pocetPracovniku++;
id++;
}
nacteni jmena a prijmeni je vpohode, ale tady mam problem:
/* nacteni typu pracovnika 1 = ADM, 2 = EXEC */
void ctiTyp(typPracovnika typ) {
int volba = 0;
printf("Zadej typ pracovnka (1 = Administrativni, 2 -Vykonny): \n");
scanf("%d", volba);
switch (volba) {
/* tady je nakej problem :-( */
case 1:
typ = ADM;
break;
case 2:
typ = EXEC;
break;
default:
printf("spatna volba, pracovnik bude vytvoren jako aministrativni\n");
break;
}
}
nevim, jak mam do toho typu dosazovat :-(.....samozrejme sem o enum hledal info, ale ani to nmepomohlo :-(
jinak vystup:
3 [main] duc 6916 exception::handle: Exception: STATUS_ACCESS_VIOLATION
1122 [main] duc 6916 open_stackdumpfile: Dumping stack trace to duc.exe.stackdump
RUN FAILED (exit value 35 584, total time: 2s)
Predem moc diky za rady :-)
Fórum › C / C++
Jednoduchy program v C problem s enum
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 37 hostů
Podobná vlákna
Jednoduchý program v JSA — založil V
Jednoduchý program do školy — založil Jane
Jednoduchý program - proč mi nefunguje? — založil knuspi
POPTÁVKA - jednoduchý program Atmega — založil atmegovic
Môže tento jednoduchý program fungovať? — založil Anonym
Moderátoři diskuze