• Lenguaje

    C

  • Descripción

    Para ser admitidos en un Club los candidatos deben aprobar un test de inteligencia (cuyo puntaje es entre 1 y 100) con un puntaje de 75 puntos como mínimo. Los nombres de los candidatos y los resultados son ingresados. Elabore un programa que procese la información y determine lo siguiente:
    a) Cuántos candidatos aprobaron el test.
    b) Porcentaje de candidatos que no aprobaron el test.
    c) Cuál fue el mayor puntaje.
    d) Cuál fue el menor puntaje.
    e) Cuántos candidatos aprobaron con un puntaje entre 85 y 100 puntos.

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

int main (void)
{
    int aprobados, candidatos, entre_85_y_100, mayor_puntaje, menor_puntaje;
    int puntaje;
    float porcentaje_reprobados;
    char tecla_repetir;
    aprobados = 0;
    candidatos = 0;
    entre_85_y_100 = 0;
    mayor_puntaje = 0;
    menor_puntaje = 0;
    porcentaje_reprobados = 0;
    do {
        system ("cls");
        printf ("Ingresa el valor de puntaje: ");
        scanf ("%d", &puntaje);
        (void) getchar ();
        candidatos=candidatos+1;
        if(puntaje>=75)
            aprobados=aprobados+1;
        if(candidatos==1||mayor_puntaje<puntaje)
            mayor_puntaje=puntaje;
        if(candidatos==1||menor_puntaje>puntaje)
            menor_puntaje=puntaje;
        if(puntaje>=85&&puntaje<=100)
            entre_85_y_100=entre_85_y_100+1;
        putchar ('\n');
        printf ("\250Deseas repetir el proceso? (S/N): ");
        do {
            tecla_repetir = (char) getch();
        } while (tecla_repetir!='s' && tecla_repetir!='n' && tecla_repetir!='S' && tecla_repetir!='N');
        putchar ('\n');
    } while (tecla_repetir=='s' || tecla_repetir=='S');
    if (candidatos == 0)
    {
        porcentaje_reprobados = 0;
    }
    else
    {
        porcentaje_reprobados=100.0*(candidatos-aprobados)/candidatos;
    }
    printf ("Valor de aprobados: %d\n", aprobados);
    printf ("Valor de candidatos: %d\n", candidatos);
    printf ("Valor de entre 85 y 100: %d\n", entre_85_y_100);
    printf ("Valor de mayor puntaje: %d\n", mayor_puntaje);
    printf ("Valor de menor puntaje: %d\n", menor_puntaje);
    printf ("Valor de porcentaje reprobados: %f\n", porcentaje_reprobados);
    system ("pause");
    return EXIT_SUCCESS;
}