• Lenguaje

    C

  • Descripción

    La empresa Rama, C. A. se encarga de elaborar y diseñar juguetes de excelente calidad para la Región Centro Occidental del País. El pago semanal a los empleados se realiza acorde al sueldo total semanal que se calcula del sueldo básico más las horas extra trabajadas menos los impuestos Sobre la Renta e IMSS. A fin de poder realizar el pago semanal del empleado se deberá obtener el código del empleado, el nombre del empleado, el número de horas extras que trabajo por día. Los datos que se deberán tomar en cuenta para la solución del sueldo total semanal del empleado son: el sueldo base del empleado por hora será de $125.50, se presume que el empleado trabaja 8 horas al día, el pago de hora extra es el doble de la hora pagada en el sueldo base por hora, el impuesto sobre la renta será del 3% de su sueldo base a la semana y el impuesto del IMSS será del 4.7% de su sueldo base a la semana.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float IMSS, ISR, horas_extra_trabajadas, numero_de_horas_extras, pago_por_hora;
    float sueldo_basico, sueldo_total;
    char codigo_del_empleado[63], nombre_del_empleado[63];
    printf ("Ingresa el codigo del empleado: ");
    scanf ("%[^\r\n]", codigo_del_empleado);
    (void) getchar ();
    printf ("Ingresa el nombre del empleado: ");
    scanf ("%[^\r\n]", nombre_del_empleado);
    (void) getchar ();
    printf ("Ingresa el valor de numero de horas extras: ");
    scanf ("%f", &numero_de_horas_extras);
    (void) getchar ();
    pago_por_hora=125.5;
    sueldo_basico=pago_por_hora*8*6;
    horas_extra_trabajadas=pago_por_hora*numero_de_horas_extras*2;
    ISR=sueldo_basico*0.03;
    IMSS=sueldo_basico*0.047;
    sueldo_total=sueldo_basico+horas_extra_trabajadas-ISR-IMSS;
    printf ("Codigo del empleado: %s\n", codigo_del_empleado);
    printf ("Nombre del empleado: %s\n", nombre_del_empleado);
    printf ("Valor de IMSS: %g\n", IMSS);
    printf ("Valor de ISR: %g\n", ISR);
    printf ("Valor de horas extra trabajadas: %g\n", horas_extra_trabajadas);
    printf ("Valor de pago por hora: %g\n", pago_por_hora);
    printf ("Valor de sueldo basico: %g\n", sueldo_basico);
    printf ("Valor de sueldo total: %g\n", sueldo_total);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}