Home Codigo Salario Horas Pagadas C++
Salario Horas Pagadas C++
Usar puntuación: / 0
MaloBueno 
Principal - Codigo
 
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
int main() {
  static double salario, horas, horasPagadas;
  system("cls");
  do {
    cout<<"\nPresione en cualquier momento 'ctrl + c' para salir";
    cout<<"\n\n\nDigite el salario del trabajador en pesos:\t$ ";
    cin>> salario;
    if(salario <= 0) {
      cout<<"\nSalario Erroneo, se abortara la aplicacion...";
      return 0;
    }
    cout<<"\nDigite las horas trabajadas por el empleado:\t ";
    cin>> horas;
    if(horas <= 0) {
      cout<<"\nHoras Erroneas, se abortara la aplicacion...";
      return 0;
    }
    if(horas <= 40) {
      salario /= horas;
      horasPagadas = salario * horas;
      //Horas Normales
      cout<<"\nSon " << horas << " horas pagadas a $" << horasPagadas << " cada una";
    } else {
      if(horas <= 48) {
        horasPagadas = 40 * (salario / horas);
        //Horas Normales
        horasPagadas += (horas -40) * (2 * salario / horas);
        //Horas Extras x 2
        cout<<"\nSon 40 horas a $" << 40 * (salario / horas) << " mas " << (horas -40) << " horas extras pagadas al doble a $" << (horas -40) * (2 * salario / horas);
      } else {
        horasPagadas = 40 * (salario / horas);
        //Horas Normales
        horasPagadas += 8 * (2 * salario / horas);
        //Horas Extras x 2
        horasPagadas += (horas - 48) * (3 * salario / horas);
        //Horas Extras x 3
        cout<<"\nSon 40 horas a $" << 40 * (salario / horas) << " mas 8 horas extras pagadas al doble a $" << 8 * (2 * salario / horas);
        cout<<"\nMas " << (horas -48) << " horas extras pagadas al triple a $" << (horas - 48) * (3 * salario / horas);
      }
    }
    cout<<"\nEl salario total a pagar por " << horas << " horas trabajadas es: \t$" << horasPagadas ;
    cout<<"\n\n\n";
    system("cls");
  }
  while (EOF);
  return 0;
}