Esta pregunta requiere un programa para leer los puntajes de N estudiantes en una escala de 100 puntos y calcular la distribución de puntajes en una escala de 5 puntos. Reglas de conversión de resultados de 100 puntos a resultados de 5 puntos:
- Mayor o igual a 90 puntos A;
- Menos de 90 y mayor o igual que 80 es B;
- Menos de 80 y mayor o igual a 70 es C;
- Menos de 70 y mayor o igual a 60 es D;
- Menos de 60 es E.
Formato de entrada:
La entrada da un número entero positivo N ( ≤1000) en la primera línea , es decir, el número de estudiantes; la segunda línea da las puntuaciones porcentuales de N estudiantes, separadas por espacios.
Formato de salida:
El número de personas que generan los puntajes de cinco puntos correspondientes a A, B, C, D y E en una línea está separado por espacios.
Entrada de muestra:
7
77 54 92 73 60 65 69
Salida de muestra:
1 0 2 3 1
#include <stdio.h>
int main ()
{
int n;
int x = 0, b = 0, c = 0, d = 0, e = 0;
scanf ("% d", & n);
si (n> 0 && n <= 1000)
{
int a [n], i;
para (i = 0; i <n; i ++)
{
scanf ("% d", y a [i]);
si (a [i]> = 90)
{
x ++;
} else if (a [i]> = 80)
{
b ++;
} else if (a [i]> = 70)
{
c ++;
} else if (a [i]> = 60)
{
d ++;
}más
{
e ++;
}
}
printf ("% d% d% d% d% d", x, b, c, d, e);
}
devuelve 0;
}