Código
#include <iostream> using std::cout; using std::cin; int main() { //VARIABLES int horasTrabajadas; double precioPorHora; double salarioSemanal; //CONSTANTES const double pagoPorSuperacion= 1.4; const int superacion= 35; cout <<"Ingrese las horas trabajadas: "; cin >> horasTrabajadas ; cout <<endl; cout <<"Ingrese el precio por hora: "; cin >> precioPorHora; cout <<endl; if (precioPorHora < 0) { precioPorHora= precioPorHora * -1; cout <<"Se Ingreso un valor negativo al campo precio por hora,\n" << "este mismo fue cambiado para una funcionalidad correcta!\n"; } if (horasTrabajadas > 168) { horasTrabajadas= 168; cout <<"Las horas trabajadas superaron las horas maxima que hay en una semana,\n" << "ahora las horas trabajadas valen 168.\n"; } else { if (horasTrabajadas < 0) { horasTrabajadas*= -1; cout <<"Las horas trabajadas eran negativas, se pasaron a positivas!\n"; } if (horasTrabajadas == 0) { salarioSemanal= 0; } else { if (horasTrabajadas <= superacion) { salarioSemanal= precioPorHora * horasTrabajadas; } else { salarioSemanal= ((superacion * precioPorHora) + ((horasTrabajadas - superacion) * (precioPorHora * pagoPorSuperacion))); } } } cout <<"El salario semanal es: $" <<salarioSemanal; cin.get(); cin.get(); }