• Lenguaje

    C

  • Descripción

    El sueldo bruto de los empleados de una empresa se calcula multiplicando las horas trabajadas por una tarifa horaria que depende de la categoría del empleado de acuerdo con la siguiente tabla:
    Categoría | Tarifa
    A | 45.0
    B | 42.5
    C | 40.0
    D | 37.5

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

int main (void)
{
    int categoria;
    float horas_trabajadas, sueldo_bruto;
    printf ("Ingresa el valor de horas trabajadas: ");
    scanf ("%f", &horas_trabajadas);
    (void) getchar ();
    sueldo_bruto=0;
    printf ("Selecciona el valor de categoria.\n");
    printf ("\t1.- A\n");
    printf ("\t2.- B\n");
    printf ("\t3.- C\n");
    printf ("\t4.- D\n");
    printf ("\t: ");
    do {
        scanf ("%d", &categoria);
        (void) getchar ();
        if (categoria<1||categoria>4)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (categoria<1||categoria>4);
    if(categoria==1)
        sueldo_bruto=45.0*horas_trabajadas;
    if(categoria==2)
        sueldo_bruto=42.5*horas_trabajadas;
    if(categoria==3)
        sueldo_bruto=40.0*horas_trabajadas;
    if(categoria==4)
        sueldo_bruto=37.5*horas_trabajadas;
    printf ("Valor de sueldo bruto: %g\n", sueldo_bruto);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}