potresti farmi un esempio? ps non cambia nulla se all'utente chiedo di inserire un intero? per esempio "inserisci 0 per coca"?Originariamente inviato da MItaly
Gli enum sono solo raggruppamenti di nomi descrittivi per delle costanti, e vengono trattati dal compilatore come dei semplici interi, per cui non esiste un modo per fare sì che l'utente inserisca "coca" ed automaticamente la scanf imposti correttamente la variabile bibita; devi memorizzare la stringa inserita dall'utente in una stringa e determinare quale valore dell'enum è stato scelto con una serie di if e di strcmp.