• Lenguaje

    C

  • Descripción

    Permita calcular el importe a pagar por un paciente hospitalizado en un centro de salud, por día.
    Teniendo en cuenta que el costo por día esta dado por el tipo de enfermedad, tal como se muestra en la tabla siguiente.
    Además considerar que los pacientes menores de 18 años que tienen la enfermedad tipo 1 tiene un descuento del 20% y los pacientes mayores de 54 años que tienen la enfermedad tipo 3
    tienen un incremento del 12%.
    Mostrar el costo del paciente por día, el descuento y el neto a pagar por día.
    Tipo de enfermedad | Costo/paciente/día
    1 | 200
    2 | 350
    3 | 420
    a) Cálculo del costo por tipo de enfermedad.
    b) Cálculo del descuento.
    c) Cálculo del neto a pagar por día.

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

int main (void)
{
    float costo_por_dia, descuento, edad, neto_a_pagar_por_dia, tipo_de_enfermedad;
    printf ("Ingresa el valor de edad: ");
    scanf ("%f", &edad);
    (void) getchar ();
    printf ("Ingresa el valor de tipo de enfermedad: ");
    scanf ("%f", &tipo_de_enfermedad);
    (void) getchar ();
    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=420;
    descuento=0;
    if(edad<18&&tipo_de_enfermedad==1)
        descuento=-costo_por_dia*0.2;
    if(edad>54&&tipo_de_enfermedad==3)
        descuento=costo_por_dia*0.12;
    neto_a_pagar_por_dia=costo_por_dia+descuento;
    printf ("Valor de costo por dia: %g\n", costo_por_dia);
    printf ("Valor de descuento: %g\n", descuento);
    printf ("Valor de neto a pagar por dia: %g\n", neto_a_pagar_por_dia);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}