1
C / C++ / [Ayuda] Programa de sueldo y horas extra.
« en: Abril 03, 2013, 09:08:15 pm »
Buen dia, este programa llevo dias haciendolo el enunciado era: Hacer un programa que de el sueldo neto de un empleado pagandole por hora X cantidad, y agregarle que si el sueldo es mayor o menor se le agrega entre el, 50%, 35%, 20%, 10%, 5% y aparte de esto agregar que si las horas son igual o mayor de 40horas las horas despues de 40 aumentaran a 30.
Ojo. Ya hice todo solo me falta hacer el de si es mas de 40 horas que se cuenten las horas extras y me valga cada hora 30.
Variables: snx,htx, phx, incx, sfx;
snx: Es el sueldo neto
htx: Es las horas trabajadas
phx: Es el pago por horas
incx: Es el incremento para los %
sfx: Es el sueldo final.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int snx,htx, phx, incx, sfx;
printf("Introduzca las horas trabajadas:Hr.");
scanf ("%i", &htx);
printf ("Introduzca cuanto le pagan por hora:BS.");
scanf ("%i", &phx);
snx = htx*phx;
printf ("\nTu sueldo es de:BS.%i\n", snx);
if(htx <= 300);
{
incx = snx * 0.50;
sfx = snx + incx;
printf ("\nTu incremento es de 50%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx > 300) && (htx< 600))
{
incx = snx * 0.35;
sfx = snx + incx;
printf ("\nTu incremento es de 35%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx >= 600) && (htx<= 800 ))
{
incx = snx * 0.20;
sfx = snx + incx;
printf ("\nTu incremento es de 20%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx > 800) && (htx < 1000))
{
incx = snx * 0.10;
sfx = snx + incx;
printf ("\nTu incremento es de 10%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if(htx >= 1000)
{
incx = snx * 0.05;
sfx = snx + incx;
printf ("\nTu incremento es de 5%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:Bs.%i\n", sfx);
}
system ("pause");
return 0;
}
Ojo. Ya hice todo solo me falta hacer el de si es mas de 40 horas que se cuenten las horas extras y me valga cada hora 30.
Variables: snx,htx, phx, incx, sfx;
snx: Es el sueldo neto
htx: Es las horas trabajadas
phx: Es el pago por horas
incx: Es el incremento para los %
sfx: Es el sueldo final.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int snx,htx, phx, incx, sfx;
printf("Introduzca las horas trabajadas:Hr.");
scanf ("%i", &htx);
printf ("Introduzca cuanto le pagan por hora:BS.");
scanf ("%i", &phx);
snx = htx*phx;
printf ("\nTu sueldo es de:BS.%i\n", snx);
if(htx <= 300);
{
incx = snx * 0.50;
sfx = snx + incx;
printf ("\nTu incremento es de 50%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx > 300) && (htx< 600))
{
incx = snx * 0.35;
sfx = snx + incx;
printf ("\nTu incremento es de 35%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx >= 600) && (htx<= 800 ))
{
incx = snx * 0.20;
sfx = snx + incx;
printf ("\nTu incremento es de 20%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if((htx > 800) && (htx < 1000))
{
incx = snx * 0.10;
sfx = snx + incx;
printf ("\nTu incremento es de 10%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:BS.%i\n", sfx);
}
if(htx >= 1000)
{
incx = snx * 0.05;
sfx = snx + incx;
printf ("\nTu incremento es de 5%:BS.%i\n", incx);
printf ("\nTu sueldo con incremento es de:Bs.%i\n", sfx);
}
system ("pause");
return 0;
}