• Lenguaje

    C

  • Descripción

    Permita ingresar por pantalla los siguientes datos:
    - EDAD,
    - SEXO (1=hombre, 2=mujer)
    - TIPO (1=alto, 2=bajo, 3=medio)
    - NACIONALIDAD (1=latino, 2=alemán, 3=hindú, 4=colombiano)
    - VALOR.
    Realizar lo siguiente:
    - Sí la persona es mujer, de tipo alto, la edad se encuentra entre 35 y 45, se triplica el valor que tiene.
    - Sí es hombre latino de tipo medio y menor de 30 años, el valor que tiene se divide por 3.
    - Sí es mujer hindú mayor a 55 años, réstele al valor $50,000.
    Mostrar el valor resultante de la persona.

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
51
52
53
54
55
56
57
58
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int nacionalidad, sexo, tipo;
    float edad, resultado, un_valor;
    printf ("Ingresa el valor de edad: ");
    scanf ("%f", &edad);
    (void) getchar ();
    printf ("Ingresa el valor de un valor: ");
    scanf ("%f", &un_valor);
    (void) getchar ();
    printf ("Selecciona el valor de sexo.\n");
    printf ("\t1.- hombre\n");
    printf ("\t2.- mujer\n");
    printf ("\t: ");
    do {
        scanf ("%d", &sexo);
        (void) getchar ();
        if (sexo<1||sexo>2)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (sexo<1||sexo>2);
    printf ("Selecciona el valor de tipo.\n");
    printf ("\t1.- alto\n");
    printf ("\t2.- bajo\n");
    printf ("\t3.- medio\n");
    printf ("\t: ");
    do {
        scanf ("%d", &tipo);
        (void) getchar ();
        if (tipo<1||tipo>3)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (tipo<1||tipo>3);
    printf ("Selecciona el valor de nacionalidad.\n");
    printf ("\t1.- latino\n");
    printf ("\t2.- alem\240n\n");
    printf ("\t3.- hind\243\n");
    printf ("\t4.- colombiano\n");
    printf ("\t: ");
    do {
        scanf ("%d", &nacionalidad);
        (void) getchar ();
        if (nacionalidad<1||nacionalidad>4)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (nacionalidad<1||nacionalidad>4);
    resultado=un_valor;
    if(sexo==2&&tipo==1&&edad>=35&&edad<=45)
        resultado=resultado*3;
    if(sexo==1&&nacionalidad==1&&tipo==3&&edad<30)
        resultado=resultado/3;
    if(sexo==2&&nacionalidad==3&&edad>55)
        resultado=resultado-50000;
    printf ("Valor de resultado: %g\n", resultado);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}