c sistema de consulta de puntuación de estudiantes de idiomas
Programa en lenguaje C: #include?lt; stdio.hgt;
#define?MAX?100
/*?Mostrar menú?*/ p>
void?ShowMenu()
{
printf("\n");
printf("||===== ==============================||\n");
printf("||- ----------------------------------||\n");
printf( "||------Sistema de consulta de puntuación de estudiantes------------||\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 resultados------------|\n");
printf("|?3. ?Consulta puntuación media----------|\n");
printf("|?4.? Consulta la puntuación más alta----------| \n" );
printf("|?5.? Clasificación 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;?ilt;n-1;?i)
{
k?=?i;
for(j=i 1;?jlt;n;?j)
{ p>
if(arr[j]? gt;?arr[k])
{
k?=?j;
}
}
if(k?=?i)
{
temp?=?arr[k];
arr[k]?=?arr[i];
arr[i]?=?temp;
}<
/p>
}
}
void?main(){
int?choice;
int?scores[ MAX]?=?{80,?78}; /*?Resultados de almacenamiento?*/
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)
{
MostrarMenú()
scanf("d", ?amp ;elección);
switch(elección)
{
caso?1: /*?Ingresar calificaciones?*/
{
printf("Ingrese nuevas puntuaciones: ");
scanf("d",?amp; puntuaciones[n]); ;
descanso;
}
caso?2: /*?Mostrar resultados?*/
{
printf("Lista de calificaciones:\n");
for(i=0;?ilt;n;?i)
{
printf (" 4d",?puntuaciones[i]);
}
printf("\n"); > }
caso?3: /*?Puntuación promedio de la consulta?*/
{
avg?=?0;
for( i=0;?ilt;n;?i )
{
promedio? =?puntuaciones[i];
}
avg?/=?n;
printf("Puntuación promedio: .2lf\n",?avg);
break;
} p>
case?4: /*?Consultar la puntuación más alta?*/
{
max?=?scores[0];
for (i=1;?ilt;n;?i)
{
if(puntuaciones[i]?gt;?max)
{
p>
max?=?scores[i];
}
}
prom?/=? n;
printf("Puntuación más alta: d\n",?max);
break;
}
caso? 5: /*?Ranking de puntuación? */
{
for(i=0;?ilt;n;?i)
{
atrás[i] ?=?puntuaciones[i];
}
Ordenar(atrás,?n);
printf("Puntuaciones
Clasificación:\n");
printf("8s8s\n",?"clasificación",?"score");
for(i=0;?ilt;n ;?i )
{
printf("8d8d\n",?i 1,?back[i]);
}
printf("\n");
romper
}
caso?6: /*?Salir?*/
{
retorno
}
predeterminado: /*?Continuar?*/
{
break;
}
}
}
}
Ejecutar la prueba: