Buscando una idea de programación en lenguaje C

Utilice una variedad de estructuras.

La estructura debe contener 6 datos, los nombres y puntuaciones de 5 cursos.

El tipo de datos del nombre debe ser cadena, los demás deben ser enteros.

Aquí hay un ejemplo sencillo que contiene la definición y aplicación sencilla de la estructura:

# include & ltstdio.h & gt

void main()

{

Estudiante de estructura

{

char * nombre

int Yu Wen, Shu Xue, Wu In , escuela china, mundo exterior;

};

Estudiante estudiante[50];

Estudiante[0]. nombre = " sss

Estudiante[0]. Yu Wen=40;

Estudiante[0]. Shu Xue=60;

Estudiante[0]. wuli = 50

花雪 = 90;

Estudiante waiyu = 10;

printf(" % s % d % d % d % d % d % d \ n ", estudiante[0]. Nombre,

estudiante[0]. Yu Wen,

estudiante[0]. Shu Xue,

Estudiante [0]. wuli,

Estudiante[0]. Hua Xue,

Al aire libre);

}

Puedes ingresar al datos de todos los estudiantes en el programa o en tiempo de ejecución. Es demasiado problemático ingresar datos para 50 estudiantes. Es lo mismo. la información de un determinado estudiante después de ingresar los datos, primero compare los nombres de los estudiantes en la matriz

for(n = 0; n & lt=4; n++)

{

if (estudiante[n]. nombre== "El nombre que ingresaste")break

}// Después de la ejecución, n es el número del compañero de clase

Luego se genera la información relevante.

Pero hay otro problema: muchos estudiantes tienen el mismo nombre, así que tenga cuidado.

Para la segunda pregunta, puede usar la primera pregunta. para obtener la información de los dos estudiantes, y luego

If (estudiante [n]. Puntaje de una materia> = estudiante [m]. Puntaje de la materia)

{printf(Estudiante[ n]. Nombre);}

Otro

{Estudiante[m].Nombre;}

p>

Acabo de explicar mi idea, la El código interior es un pseudocódigo. Espero que te resulte útil

.