Red de conocimiento informático - Conocimiento informático - Administrador de información estudiantil

Administrador de información estudiantil

#include lt; stdio.hgt;

estructura Estudiante

{

int num

nombre de char[20]; p>

puntuación flotante[3];

float avg;

}stus[30];

void Add(); //completar aprendices

void List(); //lista detallada de alumnos

void Asc(); //muestra los últimos tres alumnos

void Desc(); mostrar los tres estudiantes anteriores

void Display()

void main()

{

int s;

while(1)

{

printf("Sistema de gestión de aprendices:\n");

printf("1.Aumentar aprendices\n ") ;

printf("2. Lista detallada de alumnos\n");

printf("3. Mostrar los tres primeros\n");

printf("4. Mostrar los tres últimos\n");

printf("5. Mostrar la calificación promedio\n");

printf("6. Salir \n ");

Salir.

Salir \n");

printf("Seleccione: ");

scanf("d",amp;s);

switch(s )

{

caso 1:

Agregar();

romper

caso 2:

Lista();

romper;

caso 3:

Desc();

romper;

caso 4:

Asc();

Mostrar(); ;

caso 5:

Mostrar();

romper

caso 6:

retorno;

descanso;

predeterminado:

printf("¡Error de selección!\n"); p> }

}

}

void Add()

{

int i, k;

suma flotante

char c;

for(i=0; ilt.30; i )

{

printf("Por favor ingrese la información del désimo estudiante: \n", i 1

printf("Número de estudiante:

scanf("d); ", amp; stus[i].num);

printf("Nombre: ");

fflush(stdin);

scanf("s", stus[i].name);

printf("Ingrese las calificaciones de las tres clases:\n");

sum=0;

for(k=0;klt;3;k)

{<

printf("d:",k 1);

scanf("f",amp;stus[i].score[k]);

suma =stus[i].score[k];

} p>

stus[i].avg=sum/3;

printf("¿Continuar o no?")

fflush(stdin); >

scanf("c",amp; c);

if(c=='n' || c=='N')

return;

}

}

Lista vacía()

{

int i, j=0

printf("Número de estudiante \t nombre \t grado 1 \t grado 2 \t grado 3 \t promedio \n");

for(i=0;ilt;30;i )

{

si(stus[

i].núm! =0)

{

printf("d\ts\t.2f\t.2f\t.2f\t.2f\n",stus[i].num , stus[i].nombre, stus[i].score[0], stus[i].score[1], stus[i].score[2], stus[i].avg);

}

}

}

void Asc()

{

int i, j ;

struct Estudiante c;

for(i=0;ilt;30;i)

{ for(j= 0;jlt;29-i ; j )

if(stus[j].avglt;stus[j 1].