Grupo de C++
Public Group
Public Group
Active 10 hours ago
Este grupo esta relacionado con nuestro curso profesional de C++. Aquí se comparten temas... View more
Public Group
Reply To: Ejercicio propuesto sentencia if/else
El código tiene un error en la definición de las variables rojo, verde y amarillo, ya que son de tipo char y se les está asignando un valor de texto en lugar de un solo carácter. En lugar de char, deberías utilizar string para definir estas variables y almacenar las frases completas. Además, el valor de “No pasar” debería estar entre comillas dobles (” “), ya que es una cadena de texto.
Aquí te dejo el código corregido:
#include <iostream> using namespace std; int main() { string rojo = "No pasar", verde = "Adelante", amarillo = "Precaucion"; int seleccion; cout << "Seleccione el codigo del color:"; cout << "\n1-Rojo"; cout << "\n2-Verde"; cout << "\n3-Amarillo" << endl; cin >> seleccion; if (seleccion > 0 && seleccion < 4) { if (seleccion == 1) { cout << "El color rojo significa: " << rojo << endl; } if (seleccion == 2) { cout << "El color verde significa: " << verde << endl; } if (seleccion == 3) { cout << "El color amarillo significa: " << amarillo << endl; } } else { cout << "ERROR fuera de rango"; } return 0; }
¡Saludos!