• Lenguaje

    C

  • Descripción

    Calcular y mostrar el costo total qué representa un paciente para un hospital de acuerdo al tipo de enfermedad según los datos de la tabla, adicionalmente deberá considerarse que las mujeres tienen un incremento del 10% para el primer tipo de enfermedad y los hombres tienen un incremento del 5% para el tercer tipo de enfermedad.
    Tipo de enfermedad | Costo del paciente por día
    1 | 200
    2 | 350
    3 | 410

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
37
38
39
40
41
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int genero;
    float costo_por_dia, costo_total, dias_interno, tipo_de_enfermedad;
    printf ("Ingresa el valor de dias interno: ");
    scanf ("%f", &dias_interno);
    (void) getchar ();
    printf ("Ingresa el valor de tipo de enfermedad: ");
    scanf ("%f", &tipo_de_enfermedad);
    (void) getchar ();
    printf ("Selecciona el valor de genero.\n");
    printf ("\t1.- Mujer\n");
    printf ("\t2.- Hombre\n");
    printf ("\t: ");
    do {
        scanf ("%d", &genero);
        (void) getchar ();
        if (genero<1||genero>2)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (genero<1||genero>2);
    costo_por_dia=0;
    if(tipo_de_enfermedad==1)
        costo_por_dia=200;
    if(tipo_de_enfermedad==2)
        costo_por_dia=350;
    if(tipo_de_enfermedad==3)
        costo_por_dia=410;
    if(genero==1&&tipo_de_enfermedad==1)
        costo_por_dia=costo_por_dia*1.1;
    if(genero==2&&tipo_de_enfermedad==3)
        costo_por_dia=costo_por_dia*1.05;
    costo_total=costo_por_dia*dias_interno;
    printf ("Valor de costo por dia: %g\n", costo_por_dia);
    printf ("Valor de costo total: %g\n", costo_total);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}