Lenguaje C
Descripción Un millonario tenía tres hijos: Juan, Luis y Rosa. Al morir dejó el siguiente legado: A Luis le dejó 4/3 de lo que le dejó a Juan. A Juan le dejó 1/3 de su fortuna. A Rosa le dejó la mitad de lo que le dejó a Luis. Además el licenciado les cobrará por sus servicios un porcentaje de lo que reciban cada uno de herencia: si el monto es menor a la tercera parte de la herencia cobrará 3%, en caso contrario 5%. Imprimir cuánto recibirán cada heredero y el abogado.
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
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float herencia, herencia_de_Juan, herencia_de_Luis, herencia_de_Rosa, monto;
    float porcentaje, servicios_de_abogado;
    printf ("Ingrese el valor de herencia: ");
    scanf ("%f", &herencia);
    getchar ();
    herencia_de_Juan=herencia/3;
    herencia_de_Luis=herencia_de_Juan*4.0/3.0;
    herencia_de_Rosa=herencia_de_Luis/2;
    monto=herencia_de_Juan+herencia_de_Luis+herencia_de_Rosa;
    servicios_de_abogado=0;
    if(monto<herencia/3)
    {
        porcentaje=herencia_de_Juan*0.03;
        herencia_de_Juan=herencia_de_Juan-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
        porcentaje=herencia_de_Luis*0.03;
        herencia_de_Luis=herencia_de_Luis-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
        porcentaje=herencia_de_Rosa*0.03;
        herencia_de_Rosa=herencia_de_Rosa-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
    }
    else
    {
        porcentaje=herencia_de_Juan*0.05;
        herencia_de_Juan=herencia_de_Juan-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
        porcentaje=herencia_de_Luis*0.05;
        herencia_de_Luis=herencia_de_Luis-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
        porcentaje=herencia_de_Rosa*0.05;
        herencia_de_Rosa=herencia_de_Rosa-porcentaje;
        servicios_de_abogado=servicios_de_abogado+porcentaje;
    }
    porcentaje=0;
    printf ("Valor de herencia de Juan: %g\n", herencia_de_Juan);
    printf ("Valor de herencia de Luis: %g\n", herencia_de_Luis);
    printf ("Valor de herencia de Rosa: %g\n", herencia_de_Rosa);
    printf ("Valor de monto: %g\n", monto);
    printf ("Valor de porcentaje: %g\n", porcentaje);
    printf ("Valor de servicios de abogado: %g\n", servicios_de_abogado);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}