• Lenguaje

    C

  • Descripción

    Un estudiante se encuentra realizando el proceso de pasantías, para lo cual deberá ingresar el número de horas que realiza semanalmente (considere un mes de trabajo).
    De acuerdo al número de horas trabajadas mensualmente se hará acreedor a una bonificación de acuerdo a los siguientes criterios.
    - El número de horas consideradas como base son 40.
    - El sueldo que percibe por las horas base es de $400.
    - Si el número de horas supera las horas base por el exceso de horas trabajadas se le cancelará $15 por cada hora adicional trabajada.
    - Si el número de horas trabajadas se encuentra entre 30 y 39, se les cancelará el sueldo asignado a las horas base menos un 15%.
    - Si el número de horas trabajadas es inferior a 30 por cada hora trabajada se le cancelará $10.
    Mostrar al fina las horas trabajadas al mes y cuál será el valor a recibir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float horas_trabajadas, pago;
    printf ("Ingresa el valor de horas trabajadas: ");
    scanf ("%f", &horas_trabajadas);
    (void) getchar ();
    pago=horas_trabajadas*400;
    if(horas_trabajadas<30)
        pago=horas_trabajadas*10;
    if(horas_trabajadas>=30&&horas_trabajadas<40)
        pago=pago*0.85;
    if(horas_trabajadas>40)
        pago=pago+(horas_trabajadas-40)*15;
    printf ("Valor de pago: %g\n", pago);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}