una pequeña ayuda con el comando switch

Iniciado por alkimista1988, 20 Junio 2011, 10:35 AM

0 Miembros y 1 Visitante están viendo este tema.

alkimista1988

hola, soy nuevo en este foro y lo que quisiera saber es como puedo resolver problema.

al usar el comando switch tenemos que pones las opciones a que va a realizaar (case 'xxxx': .......) lo que yo quieiera es poner en la partes de las xxxx una palabra porque en el turbo c++ solo me permite usar 2 letras, como podria solucionar esto  :-(

Dark Invader

Si quieres poner palabras deberias usar las funciones de las cadenas,para eso tienes que llamar a la libreria string:

if (strcmp(palabra1,"palabra que quieras")== 0){
haz esto
}

Esto haría lo mismo que el switch solo que con palabras...Luego si quiers escoger otra palabra para elegir realiza otro if,u otro switch para saber la opción de la cadena a elegir,pero es mucho mas facil con if...

Espero que esa fuera tu duda.

Salu2

Akai

Switch únicamente permite trabajar con enteros o carácteres.

TurboC++ es posible que te permita dos letras porque '\n' es un carácter (el final de linea) y NO lo es '/n'  lo cual es una cadena y con semejante definición dará errores . Sin embargo, otros caracteres tienen una única letra.

Tal como te ha dicho Dark Invader, para utilizar una estructura tipo switch y palabras, vas a necesitar estructuras tipo if, else if y else para prepararte una sustitución al switch

alkimista1988

buena muchas gracias por responder, cierro tema  :laugh: