Red de conocimiento informático - Conocimientos de programación - Lenguaje de programación 004

Lenguaje de programación 004

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

#define STU_NUM 10 /*Definición de macro número de estudiantes*/

Estructura estudiante/*Defina una estructura para almacenar el número de estudiante del estudiante, puntajes de tres cursos, puntaje total y puntaje promedio*/

{

char stu _ id[20];/ *Tarjeta de identificación de estudiante;*/

Puntuación flotante[3];/*Puntuaciones de tres cursos;*/

Cantidad flotante total;/*Puntuación total;*/

Promedio flotante/*Puntuación promedio;*/

};

/*La clasificación se implementa a través de funciones*/

void SortScore(estudiante *stu , int n)

{

Aprendizaje del estudiante;

for(int I = 0;i<n-1;i++)

for (int j = I+1; j & ltn; j++)

{

if (Stu[i].Total & ltStu[j].Total)

{

stud = 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 almacenar la información relevante de estas 10 personas. */

/*Ingrese información relevante de estos diez estudiantes*/

for(int I = 0;I& ltSTU _ NUMi++)

{

Printf("Ingrese el número de estudiante de %d estudiante:", I+1

scanf("%s ", & Stu_id

Printf); ("Ingrese la puntuación de matemáticas de %d estudiante:", I+1

scanf("%f ", & Stu[I]. Puntuación

Printf); ("Ingrese la puntuación de inglés de %d estudiante:", I+1

scanf("%f ",&Stu[I ]. Puntuación[1]);

Printf( "Ingrese la puntuación de computadora de %d estudiante:", I+1);

scanf("%f ", &s graph[i].score[2]);

Stu[ i]. total = estu[i]. puntuación[0]+stu[i]. puntuación[1]+stu[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* /

/*Muestra las puntuaciones de los estudiantes ordenadas*/

for(I = 0;I& ltSTU _ 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("Computadora: %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 de los principales identificadores en el programa fuente)

# define STU_NUM 10 /*Macro define el número de estudiantes*/

Estructura estudiante/*Define una estructura para almacenar el número de estudiante del estudiante, puntajes de tres cursos, puntaje total y puntaje promedio*/

{

char stu _ id[20]; /*Tarjeta de identificación del estudiante;*/

Fracción flotante[3] /*Tres resultados del curso;*/

Total flotante;/*Puntuación total;*/

Promedio flotante/*Puntuación promedio;*/

}