Red de conocimiento informático - Conocimiento del nombre de dominio - Piense en cómo usar las declaraciones if select y switch-case para resolver el siguiente programa (esto es del código fuente C51)

Piense en cómo usar las declaraciones if select y switch-case para resolver el siguiente programa (esto es del código fuente C51)

/Código C++:

//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;

}

.