marta90 ha scritto:
...
typedef enum {valle_d_aosta, piemonte, liguria, friuli_venezia_giulia, sardegna, marche, basilicata, calabria, lombardia,
sicilia, toscana, umbria, molise, abruzzo, lazio, puglia, trentino_alto_adige, campania, veneto, emilia_romagna}REGIONE;
per esempio ho una variabile i che vale 1, al posto di 1
(printf"il numero è%d", i)posso stampare "piemonte"???se si come???
Bhe... dire proprio che è vero il contrario; 'piemonte' è una variabile.
Se vuoi stampare "piemonte" devi definirlo come array di caratteri o meglio array di puntatori a caratteri tipo:
...
char *regione[]={"valle_d_aosta", "piemonte", "liguria", "friuli_venezia_giulia", "sardegna", "marche", "basilicata", "calabria", "lombardia", "sicilia", "toscana", "umbria", "molise", "abruzzo", "lazio", "puglia", "trentino_alto_adige", "campania", "veneto", "emilia_romagna"};
...