viernes, 16 de mayo de 2014

Este programa muestra los pagos que recibira un trabajador por cada hora.


/*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 oficina es:$%.2\n",suma_base);

printf("el salario del trabajador por horas extras es:$%.2f\n",suma_extra);

if(suma_extra>suma_base){

printf("\n el trabajador gano mas dinero por horas extras que por horas de oficina\n\n");

}

else{

if(suma_extra==suma_base){

printf("el trabajador gano el mismo salario por horas extras que por horas de oficina\n\n");

}

else{/*pago_base es mayor que suma_extra*/

printf("el trabajador gano mas dinero por hora de oficina que por horas extras\n\n");

}

}

printf("si desea salir presione 1o de lo contrario presione otro numero:");

scanf("%d",&saliryesno);

if(saliryesno==1){

salir=1;

}

}

}
 

No hay comentarios.:

Publicar un comentario