Experimento 3-7 Logro del estudiante de estadística (15 puntos)

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;
}

Supongo que te gusta

Origin www.cnblogs.com/wven/p/12686608.html
Recomendado
Clasificación