La Red de Conocimientos Pedagógicos - Currículum vitae - c sistema de consulta de puntuación de estudiantes de idiomas

c sistema de consulta de puntuación de estudiantes de idiomas

Programa en lenguaje C: #include?

#define?MAX?100

/*?Mostrar menú?*/

void?ShowMenu()

{

printf("\n");

printf("||====== =============================||\n");

printf("||-- ----------------------------------||\n");

printf( " ||------Sistema de consulta de puntuación del estudiante------------||\n");

printf("||------ --------------------------||\n");

printf("||-- --- -------------------------------||\n");

printf(" || ----------------------------------||\n");

printf( "||===================================||\n");

printf("\n\n\n");

printf("|---------------------- --- ---------|\n");

printf("|----------Por favor ingrese (0-6)---- --- ----|\n");

printf("|?1.?Ingrese la partitura------------|\n");

printf("|?2.?Mostrar puntuaciones------------|\n");

printf("|?3.?Consultar puntuación promedio- ---------|\n");

printf("|?4.? Consultar la puntuación más alta----------|\n") ;

printf("|?5.?Ranking de puntuación------------|\n");

printf("|?6. ? Salir----------------|\n");

printf("|--------------- - -----------------|Por favor, introduzca 0-6?:?");

}

/*?Ordenar ?* /

void?Sort(int?arr[],?int?n)

{

int?i,?j,?k

int?temp;

for(i=0;?i

{

k ?= ?i;

for(j=i+1;?j

{

if(arr[j]? >? arr[k])

{

k?=?j;

}

}

si (k?=?i)

{

temp?=?arr[k];

arr[k]?=?arr[ i];

arr[i]?=?temp;

}

}

}

void?principal (){

int?choice;

int?scores[MAX]?=?{80,?78} /*?Guardar

¿Guardar resultados?*/

int?n?=?2; /*?Número de personas?*/

int?back[MAX];

int? max; /*?Puntuación más alta?*/

double?avg; /*?Puntuación promedio?*/

int?i;

mientras (1 )

{

ShowMenu();

scanf("%d",?&choice);

switch(elección )

{

case?1: /*?Ingresar calificaciones?*/

{

printf("Ingrese nuevas calificaciones :" );

scanf("%d",?&scores[n]);

n++;

descanso;

}

case?2: /*?Mostrar resultados?*/

{

printf("lista de puntuaciones:\n");

for(i=0;?i

{

printf("%4d",?scores[i]);

}

printf("\n");

descanso;

}

caso?3: /*? ¿Consultar puntos promedio?*/

{

avg?=?0;

for(i=0;?i

{

promedio?+=?puntuaciones[i];

}

promedio?/=?n;

printf("Puntuación promedio: %.2lf\n",?avg);

break;

}

case?4: /*? ¿Consultar los puntos más altos?*/

{

max?=?scores[0];

for(i=1;?i

{

if(puntuaciones[i]?>?max)

{

max?=?puntuaciones[i ];

}

}

avg?/=?n;

printf("Puntuación más alta: %d\n" ,?max );

break;

}

case?5: /*?Ranking de rendimiento?*/

{

for(i=0;?i

{

atrás[i]?=?scores[i];

}

Ordenar(atrás,?n);

printf("Ranking de puntuación:\n");

printf("%8s %8s\ n",?"ranking",?"score");

for(i=0;?i

{

printf("%8d%8d\n",?i+1,?back[i]);

}

printf("\n");

romper;

}

caso?6: /*?Salir?*/

{

retorno;

}

predeterminado: /*?Continuar?*/

{

pausa;

}

}

}

}

Ejecutar la prueba: