Necesito ayuda en un switch

Guillermo
08 de Noviembre del 2003
Hola, a ver si m podeis resolver esta duda:

Si yo tngo:

char c;
switch (c){
case \'>\': {lo q sea}
case \'<\': {lo q sea}
·
·
·
case \'A\':
case \'B\':
·
·
·
case \'z\':{lo que sea}
default: {lo q sea}
}
Existe alguna forma de solo tener q poner un case en caso de q el caracter c sea una letra y no tener q poner un case para cada letra? (pq si es una letra hacen lo mismo independientemente de la letra que sea). El default no me vale pq tngo q descartar bastantes caracteres como @, #, ¿ ? ¡, vocales acentuadas y mas, y entonces lo usare para eso.

Gracias de antemano

Eduard
08 de Noviembre del 2003
Puedes hacer un if, que se mueva entre los valors donde empiezan las letras i terminan (entre a i Z), i dentro del else, el case o seguir con otros if