martes, 20 de mayo de 2014

/*este programa muestra los pagos que recibira un trabajador por cada hora
laboral en base a la hora del dia en que trabaja. El usuario debera escribir el
numero de horas trabajadas en cada uno de los horarios y el programa determinara
el total de dinero a recibir por el trabajador y tambien dira si gano mas dinero
por horas extras que por horas de oficina trabajadas o viceversa,o si el
trabajador gano exactamente lo mismo por horas extras que por horas
de oficina.*/
#include<stdio.h>
#include<conio.h>
void main()
{
int salir,saliryesno;
salir=0;
while(salir==0){
clrscr();/*llamando la funcion para limpiar pantalla.*/
printf("\n\t\thorario\t\t\t pago\n\n");
printf("\t 8:00am - 4:00pm\t\t pago base\n");
printf("\t 4:00pm - 8:00pm\t 25 por ciento extra\n");
printf("\t 8:00pm - 12:00am\t 50 por ciento extra\n");
printf("\t 12:00am - 8:00am\t\t pago doble\n\n");
int
horas_trab,horas_trab25,horas_trab50,horas_doble;
float
pago_base,pago_extra25,pago_extra50,pago_doble,suma_extra,suma_base,pago,
sueldo_total,pago_extra;
printf("sueldo base por hora trabajada:");
scanf("%f",&pago);
printf("\n numero de horas trabajadas de 8:00am a 4:00pm:");
scanf("%d",&horas_trab);
pago_base=(horas_trab*pago);
printf("numero de horas trabajadas de 4:00pm a 8:00pm:");
scanf("%d",&horas_trab25);
pago_extra25=(horas_trab25*(1.25)
*pago);
printf("numero de horas trabajadas de 8:00pm a 12:00am:");
scanf("%d",&horas_trab50);
pago_extra50=(horas_trab50*(1.50)
*pago);
printf("numero de horas trabajadas de 12:00am a 8:000am:");
scanf("%d",&horas_doble);
pago_doble=(horas_doble*(2.0)*pago);
suma_base=pago*horas_trab;
suma_extra=(pago_extra25+pago_extra50+pago_doble);
sueldo_total=
suma_extra+pago_base;
printf("\n el pago total que recibira el trabajador es:$%.2f\n\n",sueldo_total);
printf("el salario del trabajador por horas de ofic

No hay comentarios.:

Publicar un comentario