Cómo asignar un valor a una estructura C en una función y luego llamar a otra función para generar el valor. Simplemente escribimos el siguiente código para generar la misma información que la última entrada.
# include
struct Student
{ char name[100]
char sex[2; ];
resultado flotante;};
// Función EnterStudentInfo
void InputStudent(struct Student * pst, int len)
{
printf ("%dth información del estudiante:\n", i+1);
printf ("nombre: "); nombre);
printf ("Género:"); scanf ("%s", pst->sexo
printf ("Resultado:"); f", &pst->resultado);
printf ("\n\ n\n"); }
// Salida de información del estudiante ordenada por calificaciones
void OutputStudent (struct Student * pst, int len)
{
printf ("Información sobre el %désimo estudiante en los grados:\n", i+1); p>
printf ("Nombre: %s\n", pst->nombre);
printf ("Género: %s\n", pst->sexo);
printf ("Resultado:%f\n", pst->resultado);
printf ("\n"); void)
{ int len;
struct Student st;
printf ("Ingrese el número de estudiantes: "); >scanf ("%d", &len);
printf ("\n");
printf ("\n"); "resultado:%f\n", pst->resultado);
printf ("\n"); {
InputStudent(&st, len);
OutputStudent(&st, len);}
}
devuelve 0; p>
}