Red de conocimiento informático - Conocimiento informático - Almacenar y generar las puntuaciones en lenguaje C de 10 personas, encontrar la puntuación promedio de las 10 personas, verificar las puntuaciones y ordenarlas de mayor a menor (programadas en lenguaje C)

Almacenar y generar las puntuaciones en lenguaje C de 10 personas, encontrar la puntuación promedio de las 10 personas, verificar las puntuaciones y ordenarlas de mayor a menor (programadas en lenguaje C)

#include?

#define?STUDENT_NUM?10

typedef?struct

{

int?no;?/*?Número de estudiante?*/

char?name[16];/*?Name?*/

flotador?fracción;?/ *?Calificación?*/

}InformaciónEstudiante;

void?outputFraction(int?student_num,?StudentInfo?*?student_list)

{

int?i;

if?(student_list?==?NULL)?return;

for?(i?=?0;?i?

{

printf("Estudiante:%s?Puntuación de lenguaje C:%f\n",?student_list[i].nombre,?student_list[i]. fracción);

}

}

void?bubbleSort(int?student_num,?StudentInfo?*?student_list)

{

int?i,?j;

StudentInfo?temp;

if?(student_list?==?NULL)?return;

para?(j?=?0;?j?

{

para?(i?=?0;?i ?

{

if?(lista_estudiante[i].fracción?

{

temp?=?student_list[i];

student_list[i]?=?student_list[i?+?1] ;

lista_estudiantes[i?+?1]?=?temp;

}

}

}

}

float?varFraction(int?student_num,?StudentInfo?*?student_list)

{

int?i;

flotar?todos;

todos?=?0.0f;

si?(student_list?==?NULL)?return?all;

¿para? (i?=?0;?i?

{

todos?+=?student_list[i].fracción;

}

return?all?/?student_num;

}

StudentInfo?searchFraction(int?student_num,?StudentInfo?*?student_list,?int? no)

{

int?i;

StudentInfo?s;

if?(student_list?==?NULL)? retorno?s;

para?

(i?=?0;?i?

{

if?(no?==?student_list[i].no)

{

s?=?student_list[i];

descanso;

}

}

retorno?s;

}

int?main(int?argc,?char?*argv[])

{

int?student_num;

StudentInfo?student_list[STUDENT_NUM];

StudentInfo?student;

int?i;

float?var_f;

int?no;

student_num?=?STUDENT_NUM;

/*?Ingresar información?*/

printf("Ingrese la información del estudiante (formato:?nombre?puntuación)\n");

for?(i?=?0;?i?

{

scanf("%d?%s?%f",?&(estudiante.no),?estudiante.nombre,?&(estudiante.fracción));

student_list[i]?=?student;

}

printf("Salida de las puntuaciones de los estudiantes (antes de ordenar)\n");

outputFraction( Student_num,?student_list);

/*?Sort?*/

bubbleSort(student_num,?student_list);

printf("Resultado de puntuaciones de estudiantes (ordenar Después)\n");

outputFraction(student_num,?student_list);

/*?Average?*/

var_f?=?varFraction (student_num) ,?student_list);

printf("Puntuación de empate:?%f\n",?var_f);

/*?Verificar la puntuación de alguien (¿no es el número de estudiante)?* /

printf("Ingrese el número de estudiante de consulta:\n");

scanf("%d",?&no);

estudiante?= ?searchFraction(student_num,?student_list,?no);

printf("Estudiante:%s?C puntuación de lenguaje:%f\n",?student.name,?student.fraction) ;

return?0;

}

Sin comprobar, prueba... compruébalo tú mismo