• Lenguaje

    C

  • Descripción

    Se requiere calcular el sueldo de un trabajador de acuerdo a los siguientes condiciones:
    - Valor de la hora $100,000
    - La cantidad de horas laborales las debe ingresarlas el auxiliar contable de la empresa.
    - Hay que descontar la salud y pensión que es el 12% del subtotal del sueldo.
    - El trabajador tiene derecho a un subsidio de transporte que es $117,172, si no excede los dos salarios mínimos. (valor del salario mínimo $1,160,000)
    - Mostrar el total devengado del trabajador.

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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float horas_laborales, salario_minimo, salud_y_pension, subsidio_de_transporte, subtotal;
    float total_devengado;
    printf ("Ingresa el valor de horas laborales: ");
    scanf ("%f", &horas_laborales);
    (void) getchar ();
    salario_minimo=1160000;
    subtotal=100000.0*horas_laborales;
    salud_y_pension=subtotal*0.12;
    if(subtotal<=salario_minimo*2)
        subsidio_de_transporte=117172;
    else
        subsidio_de_transporte=0;
    total_devengado=subtotal-salud_y_pension+subsidio_de_transporte;
    printf ("Valor de salario minimo: %g\n", salario_minimo);
    printf ("Valor de salud y pension: %g\n", salud_y_pension);
    printf ("Valor de subsidio de transporte: %g\n", subsidio_de_transporte);
    printf ("Valor de subtotal: %g\n", subtotal);
    printf ("Valor de total devengado: %g\n", total_devengado);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}