Ma è proprio quello che non capisco , perchè non ho capito nemmeno troppo bene l'enum come funziona.
A me viene in mente di fare questo XD
Typedef enum {rosso,blu,blabla} colori_fondamentali;
main()
colori_fondamentali colore;
scanf("%c",&colore);