Lo switch supporta solo tipi interi di conseguenza le stringhe non vanno bene( i singoli caratteri invece sì perché vengono convertiti nel rispettivo codice ASCII).

Per confrontare array di char devi usare strcmp.