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 :-(
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
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
buena muchas gracias por responder, cierro tema :laugh: