Originariamente inviato da torejx
potresti farmi un esempio?
codice:
#include <string.h>
/* ... */
Bibita bibita;
char buffer[1024];
scanf("%1023s",buffer); /*evitiamo i buffer overrun, per quanto improbabili */
strlwr(buffer);
if (!strcmp(buffer,"coca"))
bibita=coca;
else if (!strcmp(buffer,"fanta"))
bibita=fanta;
else if (!strcmp(buffer,"birra"))
bibita=birra;
ps non cambia nulla se all'utente chiedo di inserire un intero? per esempio "inserisci 0 per coca"?
Be', questo semplifica molto le cose:
codice:
Bibita bibita;
printf("Inserisci %d per coca, %d per fanta, %d per birra.",coca,fanta,birra);
scanf("%d",&bibita);