elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / Ayuda Por Favor, tengo problemas las operaciones del siguiente programa en: 10 Diciembre 2013, 00:47 am
Hola a Todos, le pido amablemente su ayuda por favor, estoy elaborando un programa, pero tengo problemas.  Se trata de un programa que calcule el tiempo el importe por horas extras laboradas, pero con la condición de que las primeras 6 horas extras se pagan a $100, las siguientes 6 horas se pagan a $200 y el resto a $300, pero no encuentra la forma de hacerlo, por lo que les agradeceré infinitamente su ayuda, a continuación les dejo el programa:

#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include <conio.h>

using namespace std;

int main()
{
     float entrada1, HE, HE1, HE2,HE3, importe1, importe2, importe3, ImporteT, salida1, entrada2, salida2, resultado1, resultado2, HorasT;
     char resp, fecha[10], Nombre[30];
     int clave;
   do{
     printf("\nPrograma para Calcular el Importe del Tiempo Extra\n");
   
     /*while (fin==1) /*Ciclo Para Regresar al Menú*/

     /*Datos de Entrada*/
     printf("\n\nCapture la Fecha (dd-mmm-aa): ");
     fflush(stdin);
     gets(fecha);
     printf("\n\nCapture el Nombre del Empleado: ");
     fflush(stdin);
     gets(Nombre);
     printf("\n\nCapture la Clave del Empleado: ");
     scanf("%d", &clave);
         
     /*Datos a Evaluar o de Entrada*/
     printf("\n\nCapture Hora de Entrada Matutina (hh:mm): ");
     scanf("%f", &entrada1);
     
     printf("\n\nCapture Hora de Salida a Comer (hh:mm): ");
     scanf("%f", &salida1);
     
     printf("\n\nCapture Hora de Entrada Vespertina (hh:mm): ");
     scanf("%f", &entrada2);
     
     printf("\n\nCapture Hora de Salida Vespertina (hh:mm): ");
     scanf("%f", &salida2);
         
     /*Operaciones*/
     resultado1 = salida1 - entrada1;
     resultado2 = salida2 - entrada2;
     HorasT = resultado1 + resultado2;
     HE = HorasT - 6;
     if(HE<=6)
     importe1 = HE * 100;
     else if((HE>6) && (HE<=12))
     importe2 =(HE-6)*200;
     else if((HE>12) && (HE<=18))
     importe3 =(HE-12)*300;
     ImporteT = importe1 + importe2 +importe3;
     printf("\n\n   El Empleado %s Con Clave %d ", Nombre, clave);
     printf("\n\n   Trabajo el Dia de %s ", fecha);  printf("Un Total de: %.2f Horas", HorasT);
     printf("\n\n   Generando En Total: %.2f Horas Extras", HE);
     printf ("\n\n   Con un Importe Total de: %.2f Pesos Adicionales a Su Sueldo Base", ImporteT);
     printf("\n\n");
     printf("\n\n Desea seguir registrando (S/N)");
      resp=getche();
      }while(resp=='S'||resp=='s');
     system ("pause");
   
}


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines