La mejor manera de encender una cadena en C

En C hay unswitch construir, que le permite a uno ejecutar diferentes ramas condicionales de código basadas en un valor entero de prueba, por ejemplo,

int a;
/* Read the value of "a" from some source, e.g. user input */
switch ( a ) {
case 100:
  // Code
  break;
case 200:
  // Code
  break;
default:
  // Code
  break;
}

¿Cómo es posible obtener el mismo comportamiento (es decir, evitar el llamado "if-else ladder ") para un valor de cadena, es decir, unchar *?

Respuestas a la pregunta(15)

Su respuesta a la pregunta