ho un piccolo esercizio da svolegere
esso richiede di creare un'appuntamento avendo nome cognome e giorno dell'appuntamento
ho creato una function per inserire un'appuntamento, una per eliminarlo.
ora dovrei crearne una per poter visualizzare ,dato il giorno, le persone da incontrare
il problema è che non saprei come accedere a quel dato.
visto che enum è una categoria e non posso accedervi dalla struct;
esso richiede di creare un'appuntamento avendo nome cognome e giorno dell'appuntamento
ho creato una function per inserire un'appuntamento, una per eliminarlo.
ora dovrei crearne una per poter visualizzare ,dato il giorno, le persone da incontrare
il problema è che non saprei come accedere a quel dato.
visto che enum è una categoria e non posso accedervi dalla struct;
C:
enum Generi {
lunedi,
martedi,
mercoledi,
giovedi,
venerdi
};
typedef struct
{
char nome[MAX];
char cognome[MAX];
enum Generi genere;
float prezzo;
int cancellato;
}appuntamento;
appuntamento app[MAX]={
{"claudio","lollino",lunedi,7.5,0},
{"adelaide","pecora",lunedi,9.5,0},
{"tony","tammaro",martedi,9.5,0},
{"augusto","caro",mercoledi,10.5,0},
{"gianna"," nannini",giovedi,8.5,0},
{"MARIA","NAZIONALE",venerdi,9.5,0},
};
main()
{
// al
}[
int i;
char GIORNI[10];
for(i=0;i<MAXSTR;i++)
{
if(strcmp(GIORNI,LUNEDI)==0 )
{
//come faccio a stampare ? potrebbero esserci altre persone ad essere state aggiunte tramite function
}
else break;
}
}
Ultima modifica: