PDA

Visualizza la versione completa : [C]: Tipi enumerazione


Trusty
19-01-2005, 12:21
Buongiorno a tutti: ebbene, ho una domanda da porre!
Facciamo, per esempio, che io ho un tipo enumerazione ed una struttura:
typedef enum Categoria {Big,Giovani,Ospiti} Categoria;

typedef struct{
char nome[20];
char votoa;
char votob;
}Cantante;

Come faccio a assegnare ad un Cantante una categoria se dentro la struttura non ho un campo che mi rimanda a questa???

Grassie mille!
:unz: :unz:

Trusty
19-01-2005, 13:05
qualcuno sa rispondermi??? :dh˛: :dh˛: :dh˛:

LeleFT
19-01-2005, 14:58
Mi sembra che tu ti sia quasi risposto da solo... se non hai un campo che rimanda alla categoria, lo devi aggiungere!


typedef enum Categoria {Big,Giovani,Ospiti};

typedef struct{
char nome[20];
char votoa;
char votob;
Categoria cat;
} Cantante;

Successivamente puoi assegnare un valore all'elemento cat in questo modo:


Cantante c1;
...
c1.cat = Giovani;

Ciao. :ciauz:

Trusty
19-01-2005, 15:14
no no!!!
Io non lo posso avere dentro alla struttura!!!


Come faccio allora??

Trusty
19-01-2005, 15:34
Per esempio in questo codice:

#define NUM_BIBITE 3
int costo[]={70,70,90};
typedef enum Bibita{coca,fanta,birra}Bibita;
typedef enum Moneta{dieci,venti,cinquanta,cento}Bibita;
typedef struct Elem{
Moneta coin;
struct Elem *prossima;
}Elem;
typedef Elem *ListaMonete;
typedef struct Distributore{
int disponibili[NUM_BIBITE];
int incasso;
ListaMonete moneteInserite;
}Distributore;
In un esercizio mi diceva di selezionare la bibita x comprarla ma come faccio riferirmi alla bibita se non ho un campo di Bibita dentro alla struttura Distributore??

Trusty
19-01-2005, 16:04
nessuno che mi risponde??

Trusty
19-01-2005, 20:08
up!!!!

Trusty
19-01-2005, 22:39
vi pregoooooooooooooooooooooooooooo!! :messner: :messner: :messner:

Trusty
20-01-2005, 09:06
up!! :fighet: :fighet: :fighet:

Trusty
20-01-2005, 14:03
up!!! :sonno: :sonno:

Loading