Preguntas y respuestas sobre el experimento de programación para estudiantes de primaria
# include ltstdlib.h gt
#define STU_NUM 10 /*Definición de macro número de estudiantes*/
Estructura estudiante/* Definición Una estructura para almacenar el número de estudiante del estudiante, los puntajes de tres cursos, el puntaje total y el puntaje promedio*/
{
char stu _ id[20] /*Student ID; */
Puntuación flotante[3];/*Puntuaciones de tres cursos;*/
Puntuación flotante total;/*Puntuación total;*/
Promedio flotante /*Puntuación promedio;*/
};
/*La clasificación se implementa mediante funciones*/
void SortScore(student *stu, int n)
{
Aprendizaje del estudiante;
for(int I = 0; i ltn-1; i)
for(int j = I 1; j ltn; j )
{
Si (Stu[i].Total ltStu[j].Total)
{
semental = stu[I];
stu[I]= stu[j];
stu[j]= semental;
}
}
}
int main()
{
Estudiante STU[STU _ NUM];/ *Hay 10 elementos en la matriz de estructura creada, que se utilizan para guardar la información relevante de estas 10 personas. */
/*Ingrese información relevante de estos diez estudiantes*/
for(int I = 0; IltSTU _ NUMi)
{ p>
Printf("Ingrese el número de estudiante del estudiante d: ", I 1
scanf("s ", ampStu[I]. stu_id);
Printf); ("Ingrese la puntuación de matemáticas del estudiante d: ", I 1
scanf("f ", ampStu[I]. Score[0]); puntuación de inglés de d: ", I 1);
scanf("f ", ampStu[I]. Score[1]);
Printf("Ingrese la puntuación de computadora del estudiante d: ", I 1);
scanf("f ", ampStu[I]. Puntuación[2]);
Stu[i]. total = estu[i]. puntuación[0] estu[i]. puntuación[1] estu[i]. puntuación[2];
Stu[i]. aver = estu[i]. total/3;
}
printf(" \n ");
ordenar puntuación(stu, stu_num); /* llamar a la función de clasificación* /
/*Envíe las puntuaciones de los estudiantes ordenadas*/
for(I = 0; IltSTU _ NUMi)
{
Printf(" Número de serie: d\t ", I);
Printf("ID de estudiante: s\t ", stu[i]. stu _ id);
Printf ("Matemáticas : f\t ", stu[i]. Puntuación[0]);
Printf("Inglés: f\t ", stu[i]. Puntuación[1]);
Printf("Equipo: f\t ", stu[i].
Puntuación[2]);
Printf("GPA: f\t ", stu[i].aver);
Printf("Puntuación total: f\t ",stu [i].Total);
printf(" \ n \ n ");
}
Devuelve 0;
}
Nota: (Descripción del identificador principal en el programa fuente)
#define STU_NUM 10 /*Definición de macro número de estudiantes*/
Estructura estudiante/ *Definición Una estructura para almacenar el número de estudiante del estudiante, los puntajes de tres cursos, el puntaje total y el puntaje promedio*/
{
char stu _ id[20] /*ID del estudiante; ; */
Puntuación flotante[3];/*Puntuaciones de tres cursos;*/
Puntuación flotante total;/*Puntuación total;*/
Flotante aver /*Puntuación media;*/
}