Piense en cómo usar las declaraciones if select y switch-case para resolver el siguiente programa (esto es del código fuente C51)
//sentencia if:
#include
usando el espacio de nombres std;
#include
int main()
{
int pay,i;
calificación de cadena;
cout << "Ingrese el precio del alojamiento (unidad: yuan):"< cin>>pay; i=pay/1000; > if(i>=5) grade="Suite Presidencial"; else if(i==4) grade="Cinco estrellas " ; else if(i==3) calificación="cuatro estrellas"; else if(i==2 ) grado="tres estrellas"; de lo contrario si(i==1) grado="dos estrellas"; de lo contrario grade="one-star"; cout<< "La calificación es:"<< calificación< return 0; } sentencia de cambio de caso: #include #include usando el espacio de nombres std; #include < string> int main() { int pay; string grade; cout<< "Ingrese el precio del alojamiento (unidad: yuan):"< cin> cin > >pay; switch(pay/1000) //La expresión después del cambio debe ser un número entero (incluidos números enteros, caracteres y enumeraciones), y la expresión después de mayúsculas y minúsculas debe ser una constante entera y no puede contener variable. { caso 5:level="Presidential Suite";break; caso 4:level="five-star";break; > caso 3: nivel="cuatro estrellas";descanso; caso 2: nivel="tres estrellas". break; caso 1: nivel="dos estrellas";break; caso 0:level="one star";break; Situación predeterminada: Level="Presidential Suite"; //Si no se cumple ninguna de las condiciones anteriores, ejecute la declaración predeterminada y finalice la declaración de cambio. } cout<< "La calificación es:"< devuelve 0; } .