Be', i programmatori da te citati sfottono anche perché chi ha posto la domanda è poi sparito nel nulla... mah! Comunque aggiungerei al tuo codice una piccola miglioria: invece di fare due case separati per la maiuscola e la minuscola aggiungi subito prima dello switch l'istruzione:
e rimuovi tutti i case per le maiuscole.codice:risp=tolower(risp);