Curso de Programación de Secuenciación
/////////////////////////////// //// //////
/* */
/*Pasar autorun_inf */
/* */
// ///////////////////////////////////////
# include ltstdio.h gt
Estructura estudiante
{
int número; //número de estudiante
Nombre del personaje[10];
Matemáticas flotantes, inglés, computadora; //puntajes de tres cursos
doble total; //puntaje total
doble promedio//puntuación promedio
} ;
Estructura estudiante stu[50]; //Declarar una variable de matriz de estructura
struct Student input();
void display( struct Student Stud[], int Count);
void sort(struct Student Stud[], int Count);
void main()
{
int count;
char ch
ch = ' y
Printf("Ingrese la información del estudiante en el siguiente formato (alineación de pestañas disponible):" );
printf(" \ n ");
cuenta = 0;
mientras ((ch=='y') | | (ch= ='Y '))
{
stu[count]= input();//Llamar a la función de ingreso de información
count;
printf("\n¿Quieres continuar? (Presiona Y para continuar, el resto se acabó)");
scanf(" c ", ampch);
}
printf("\nPuntuación más alta:");
sort(stu, count); //Llama a la función de clasificación
Mostrar (stu, 1); // Llama a la función de visualización de información
}
Estructurar la entrada del estudiante ()//Función de entrada de información
{
Guía a los estudiantes para que aprendan;
p>printf("\nStudent Number\tname\tMath\English\tComputer\n");
scanf("dsfff", ampStudent Número, Nombre del estudiante Matemáticas del estudiante. Inglés para estudiantes.
Studn. Computadora.
Studn. Devolver studn
}
void Display(struct Study[], int count)//Mostrar función de información
{
int I ;
printf("\nID del estudiante\Nombre\tMatemáticas\tInglés\tComputadora\tCalificación total\tCalificación promedio");
printf(" \n " );
for(I = 0; i lt count; i )
{
printf("d ",stud[i].No) ;
printf("\ts ", stud[i]. Nombre);
printf("\t.1f ", stud[i]. Matemáticas);
printf(" \t.1f ", stud[i]. Inglés);
printf("\t.1f ", stud[i]. Computadora);
printf("\t .2f ", stud[i].Total);
printf("\t.2f ", stud[i].AVR);
printf("\n") ;
}
}
Voidsort (estructura estudiante estudiante [], int recuento)//función de clasificación
{
int i, j;
/*Método de clasificación de burbujas*/
Estructura estudiante t;
for (I = 0; I lt cuenta ; i)
for(j = 0; j ltcount-I-1; J) //Comparar elementos
{
if(stud[j] .avr ltstud[j 1].avr)
{
t = semental[j];
semental[j]= semental[j 1];
pendiente[j 1]= t;
}
}
}