Red de conocimiento informático - Espacio del host - Tengo un programa en lenguaje C que aún no he terminado de escribir. ¡Ayúdenme a encontrar los errores! ! !

Tengo un programa en lenguaje C que aún no he terminado de escribir. ¡Ayúdenme a encontrar los errores! ! !

#include?lt;stdio.hgt;

#include?lt;string.hgt;

#include?lt;stdlib.hgt;

p>

#define?max?1000

void?table()

{

printf("/*** ***** *************************************/\n");

printf("/************Bienvenido al sistema de consulta de puntuación de estudiantes******************/\n");

printf("/** **************************************** **/\n");

}

struct?sdu

{

char?name[8];

char?id[ 8];

int?chinese;

int?math;

int?english;

int?average;

int?total;

};

struct?sdu?students[max];/******* *****Datos de los estudiantes*** ********/

int?a;/****************** Número real de personas*************** ***************/

void?input()

{

int?i;

int?b;

printf("Número de estudiantes: "); scanf("i", amp; a);

b=a 1;

for(i=1;ilt;b;i)

{

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

scanf("s", estudiantes[i].id); nIngrese el nombre del estudiante: ");

scanf ("s", estudiantes[i].name);

printf("\nIngrese la puntuación de chino del estudiante: ");

scanf("d", amp; estudiantes [i].chinese);

printf("\nIngrese las puntuaciones de matemáticas de los estudiantes:");

scanf( "d",amp; estudiantes[i].math) ;

printf("\nIngrese las puntuaciones de inglés de los estudiantes: "); [i].inglés);

estudiantes[i].total=(estudiantes[i].estudiantes chinos[i].estudiantes de matemáticas[i].inglés);

estudiantes [i].average=students[i].total /3;

}

}/************Entrada de puntuaciones de los estudiantes** ****************/

void?sort(struct?sdu?array[], int?n)

{

int?i;

int?j;

for(i=0; ilt; n; i )

{

para(j=0; jlt; n; j )

{

si? (array[i].totalgt;?array[j 1].total)

{

int?d=?array[i].total;

matriz[i].total=matriz[j 1].total;

matriz[j 1].total=d;

}

}

}

printf("clasificación de puntuación:\n");

for(i=0;ilt;n;i)

{

printf("d\n", matriz[i 1]);

}

}

void?fenbu; (struct?sdu?array[], int?n)

{

int?i, suma1=0, suma2=0, suma3=0, suma4=0; p>

for(i=0;ilt;n;i)

{

si?(array[i].averagegt ;89 )

suma1=sum1 1;

si?(array[i].averagegt;74)

suma2=sum2 1;

si?(array[i].averagegt; 59)

suma3=sum3 1;

si?(array[i].averagegt; 0)

sum4=sum4 1;

}

printf("Número de personas destacadas: \n");

printf("d\n"); ,sum1) ;

printf("Número de buenos estudiantes: \n");

printf("d\n",

printf); ("Número de estudiantes calificados:\n");

printf("d\n",sum3);

printf("Número de estudiantes reprobados:\n");

printf("d\n",sum4);

}

void?unreach(struct?sdu?array[], int?n)

{

}

void?main()

{

tabla ();

entrada();

ordenar(estudiantes, ?a);

}

//Quiero ayudarte a terminarlo, pero hay algunas cosas que no puedo entender y no tengo mucho tiempo para hacerlo. ayudarte a terminarlo. Ahora lo cambié por usted y puede ejecutarse, pero el resultado es inexacto. Tienes una función vacía y no sé para qué quieres usarla. A juzgar por el hecho de que usted escribió este programa, debe haber aprendido a programar. Pero él debería ser más fuerte que yo en aquel entonces, así que todo estará bien. Cuanto más lo hagas, mejor.