Lenguaje C para el sistema de desempeño estudiantil
#Contiene? & ltstdio.h & gt
¿#Definición? Máx.
100
/*?¿Mostrar menú? */
¿Anulado? ShowMenu()
{
printf(" \ n ");
printf(" | | = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = | \ n ");
printf(" | |-| | \ n ");
Printf("|| -
printf(" | |-| | \ n ");
printf(" | |-| | \ n ");
printf(" | |-| | \ n ");
printf(" | | = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = | \ n ");
printf(" \ n \ n \ n ");
printf(" |-| \ n ");
printf(" |-Por favor ingrese (0-6)-| \ n ");
printf(" |? 1.? Entrar calificación-| \ n ");
printf("|? 2.? Mostrar logros-| \ n ");
printf("|? 3.? Puntuación promedio de consulta -| \ n ");
printf("|? 4.? Puntuación máxima de consulta-| \ n ");
printf("|? 5.? Clasificación de rendimiento- | \ n ");
printf("|? 6.? Salir-| \ n ");
Printf ("| - |Por favor, ingrese 0-6?:? ");
}
/*?Ordenar?*/
¿Ordenación no válida(int?arr[],?int ?n)
int?i,?j,?k;
for(I = 0;?i<n-1;?i++)
{
k?=?i;
for(j = I+1;?j & ltn;? j++)
{
if(arr[j] ?& gt?arr[k])
{
k?=?j;
}
}
Si (k?!=?i)
{
¿Trabajadores temporales? =?arr[k];
arr[k]? =?arr[I];
arr[i]? =?Temperatura;
}
}
}
¿No es válido? principal(){
int? Seleccione;
int? ¿Puntuación[MAX]? =?{80,?78};/*?¿Nivel de tienda? */
int? ¿norte? =?2;/*?Número de personas? */
int? atrás[MAX];
int? max/*?¿Puntuación más alta? */
¿Doble? avg/*?Puntuación promedio? */
int? i;
mientras(1)
{
ShowMenu();
scanf("%d ", & amp select) ;
Cambiar (seleccionar)
{
¿Caso? 1: /*?Ingresar resultados? */
{
Printf("Ingrese un nuevo nivel:");
scanf("%d ", & amp puntuación[n])
n++;
Romper
}
p>
¿Caso? 2: /*?¿Mostrar resultados? */
{
Printf("Lista de partituras:\ n ");
for(I = 0;?i<n;?i++)
{
printf("%4d ", puntuación [I]
}
printf(" \ n "); p>
Rotura;
}
¿Caso? 3: /*?¿Consultar la puntuación media? */
{
¿Promedio? =?0;
for(I = 0;?i<n;?i++)
{
¿Promedio? +=?Puntuación[I];
}
¿Promedio? /=?n;
Printf("Puntuación promedio:%.2lf\n ",avg);
Descanso;
}
caso? 4: /*?¿Consultar la puntuación más alta? */
{
Máx. =? puntuación[0];
for(I = 1;?i<n;?i++)
{
si (puntuación[i]? & gt ?Máx.)
{
Máx. =?Puntuación[I];
}
}
¿Promedio? /=?n;
Printf("Puntuación más alta: %d\n ",?max);
Pausa;
}
caso? 5: /*?Clasificación de calificaciones? */
{
for(I = 0;?i<n;?i++)
{
Volver [I] ? =?Puntuación[I];
}
Ordenar(atrás,?n);
Printf("Ranking de puntuación:\ n "); p> p>
printf("%8s%8s\n ","Calificación"?"Calificación");
for(I = 0;?i<n;?i++)
{
printf("%8d%8d\n ",i+1,?volver[I]);
}
printf( " \ n ");
Romper
}
¿Caso? 6: /*?Salir*/
{
Regresar;
}
Predeterminado: /*? ¿Continuar? */
{
Descanso;
}
}
}
}Ejecutar prueba: