Lenguaje C
Descripción Un cliente de un banco requiere solicitar un crédito de consumo para sus gastos personales.
El banco evalúa al cliente y determina si cumple con los requisitos para el otorgamiento del crédito. Además, determina el monto máximo que le otorgará.
El cliente debe cumplir con los siguientes requisitos:
1) El monto mínimo del crédito es de $500.000.
2) El plazo de cuotas es desde 3 a 84 cuotas.
3) Cumplir con rangos de edad entre 24 y 79 años.
4) Presentar nacionalidad chilena.
5) El sueldo mínimo debe ser de $250.000.
6) Presentar antigüedad laboral, mínimo 3 años.
7) No presentar morosidades.
Una vez aprobados todos los requisitos, el banco entrega un monto máximo de 10 veces el sueldo del cliente.
La tasa interés mensual es de 1,46 %.
De acuerdo a los datos entregados, desarrolle un programa que permita determinar si el cliente cumple o no los requisitos del crédito.
Si los cumple debe mostrar los datos del cliente, el monto máximo que le otorgará el banco, el monto solicitado, la tasa mensual, la cantidad de cuotas y el valor total que pagará al final el cliente considerando las cuotas y el interés mensual.
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
59
60
61
62
63
64
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int nacionalidad, presenta_morosidades;
    float antiguedad_laboral, edad, monto_a_pagar, monto_maximo, monto_solicitado, plazo_de_cuotas, sueldo, tasa_mensual;
    char nombre_de_cliente[63], numero_de_cuenta[63];
    printf ("Ingrese el nombre de cliente: ");
    scanf ("%[^\r\n]", nombre_de_cliente);
    getchar ();
    printf ("Ingrese el numero de cuenta: ");
    scanf ("%[^\r\n]", numero_de_cuenta);
    getchar ();
    printf ("Ingrese el valor de antiguedad laboral: ");
    scanf ("%f", &antiguedad_laboral);
    printf ("Ingrese el valor de edad: ");
    scanf ("%f", &edad);
    printf ("Ingrese el valor de monto solicitado: ");
    scanf ("%f", &monto_solicitado);
    printf ("Ingrese el valor de plazo de cuotas: ");
    scanf ("%f", &plazo_de_cuotas);
    printf ("Ingrese el valor de sueldo: ");
    scanf ("%f", &sueldo);
    printf ("Seleccione el valor de nacionalidad.\n");
    printf ("\t1.- chilena\n");
    printf ("\t2.- otra\n");
    printf ("\t: ");
    do {
        scanf ("%d", &nacionalidad);
        if (nacionalidad<1||nacionalidad>2)
            printf ("Valor incorrecto. Ingr\202selo nuevamente.: ");
    } while (nacionalidad<1||nacionalidad>2);
    printf ("Seleccione el valor de presenta morosidades.\n");
    printf ("\t1.- si\n");
    printf ("\t2.- no\n");
    printf ("\t: ");
    do {
        scanf ("%d", &presenta_morosidades);
        if (presenta_morosidades<1||presenta_morosidades>2)
            printf ("Valor incorrecto. Ingr\202selo nuevamente.: ");
    } while (presenta_morosidades<1||presenta_morosidades>2);
    if(monto_solicitado>500000&&plazo_de_cuotas>=3&&plazo_de_cuotas<=84&&edad>=24&&edad<=79&&nacionalidad==1&&sueldo>=250000&&antiguedad_laboral>=3&&presenta_morosidades==2)
    {
        printf ("Cumple con los requisitos.\n");
        monto_maximo=sueldo*10;
        tasa_mensual=1.46;
    }
    else
    {
        printf ("No cumple con los requisitos.\n");
        monto_maximo=0;
        tasa_mensual=0;
    }
    monto_a_pagar=monto_solicitado<=monto_maximo?monto_solicitado*tasa_mensual:monto_maximo*tasa_mensual;
    printf ("Nombre de cliente: %s\n", nombre_de_cliente);
    printf ("Numero de cuenta: %s\n", numero_de_cuenta);
    printf ("Valor de monto a pagar: %g\n", monto_a_pagar);
    printf ("Valor de monto maximo: %g\n", monto_maximo);
    printf ("Valor de tasa mensual: %g\n", tasa_mensual);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}