• Lenguaje

    C

  • Descripción

    Determinar el promedio de las edades de 50 personas, solo si estas son mayores de edad, en caso de no ser mayor de edad, se debe indicar cuantos no cumplen con esa condición, además del promedio de las edades de todo el grupo.

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

int main (void)
{
    int edad, i, mayores_de_edad, menores_de_edad;
    float promedio_de_mayores, promedio_de_todos;
    mayores_de_edad = 0;
    menores_de_edad = 0;
    promedio_de_mayores = 0;
    promedio_de_todos = 0;
    for (i=1; i<=50; i++)
    {
        printf ("PROCESO %d\n", i);
        printf ("Ingresa el valor de edad: ");
        scanf ("%d", &edad);
        (void) getchar ();
        if(edad<18)
        {
            menores_de_edad=menores_de_edad+1;
            promedio_de_mayores=promedio_de_mayores+edad;
        }
        else
            mayores_de_edad=mayores_de_edad+1;
        promedio_de_todos=promedio_de_todos+edad;
        putchar ('\n');
    }
    if (mayores_de_edad == 0)
    {
        promedio_de_mayores = 0;
    }
    else
    {
        promedio_de_mayores=promedio_de_mayores/mayores_de_edad;
    }
    promedio_de_todos=promedio_de_todos/50;
    printf ("Valor de mayores de edad: %d\n", mayores_de_edad);
    printf ("Valor de menores de edad: %d\n", menores_de_edad);
    printf ("Valor de promedio de mayores: %f\n", promedio_de_mayores);
    printf ("Valor de promedio de todos: %f\n", promedio_de_todos);
    system ("pause");
    return EXIT_SUCCESS;
}