Version:0.9 StartHTML:0000000105 EndHTML:0000003649 StartFragment:0000000152 EndFragment:0000003615
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/******************************************************/
/****************** Telematica ************************/
/******************************************************/

#include <iostream.h>
#include <stdlib.h>

int main()
{

    char categoria;
    int horas, extras, retrib;
    bool valida;
   valida = true;

   do 
   {
       cout << endl << " Escribe la categoria correspondiente A B C D  --> " ;
       cin >> categoria;
       cout << endl << " Escribe el numero de horas totales trabajadas durante la semana --> " ;
       cin >> horas;

       if (horas > 40)
         {
          extras = horas - 40 ;
          horas = 40 ;
         }
       else
          extras = 0 ;

       switch (categoria)
       {
           case 'A':
               retrib = horas*9 + extras*12 ;
               break;
           case 'B':
               retrib = horas*9 + extras*10 ;
               break;
           case 'C':
               retrib = horas*9 + extras*8;
               break;
           case 'D':
               retrib = horas*9 + extras*6 ;
               break;
           default:
           {
               cout << endl << " Categoria no valida .... " << endl << endl ;
               valida=false;
               break;
           }
      }
   }
   while(!valida);

   cout << " La retribucion con horas extras de la categoria "<< categoria << " es de "<< retrib << " Euros" << endl;

   system("PAUSE");
   return 0;
}