Puoi fare così (se ricordo bene):
codice:
char s[5]= "stringa";
switch(*s){
case 'a':
break;
case 'b':
break;
case 'c':
break;
default:
break;
}
I valori 'a', 'b', 'c' sono l'iniziale della stringa s.
Oppure
codice:
char s[5];
int valore;
scanf("%s",s); // devi inserire un intero
valore = atoi(s)
switch(valore){
case 1:
// inserisci la condizione che vuoi
break;
case 2:
break;
case 3:
break;
default:
break;
}
Perchè lo switch vuole un intero. Effettua la conversione di tipo automaticamente, ma non puoi valutare una stringa nei vari case, solo un intero o un char.