01: // enum: uso naturale con switch
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: // i valori possono essere assegnati esplicitamente
06: enum stagione
07: {
08:   PRIMAVERA = 1,
09:   ESTATE    = 2,
10:   AUTUNNO   = 3,
11:   INVERNO   = 4
12: };
13: 
14: int main(int argc, char **argv){
15: 
16:   enum stagione s;
17: 
18:   printf("inserisci stagione (1=primavera 2=estate 3=autunno 4=inverno): ");
19:   scanf("%d", (int*)&s);
20: 
21:   // enum + switch: il compilatore avvisa se manca un caso
22:   switch(s)
23:   {
24:     case PRIMAVERA: printf("fa fresco\n");    break;
25:     case ESTATE:    printf("fa caldo\n");     break;
26:     case AUTUNNO:   printf("piove\n");        break;
27:     case INVERNO:   printf("fa freddo\n");    break;
28:     default:        printf("valore non valido\n");
29:   }
30: 
31:   return 0;
32: }
33: 


Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it