Red de conocimiento informático - Conocimiento sistemático - Busco un experto para escribir un proyecto de programación en lenguaje C. El tema debería ser redactado por mí mismo, con más de 100 líneas.

¡Gracias!

Busco un experto para escribir un proyecto de programación en lenguaje C. El tema debería ser redactado por mí mismo, con más de 100 líneas.

¡Gracias!

#includelt;stdio.hgt;

#includelt;stdlib.hgt;

#define N 5

estructura estudiante

p>

{ int num;

nombre de char[20];

int M, E, L, C, P; p> int promedio;

int fallar

}

void save(struct estudiante *p)

{ int i;

ARCHIVO *fp;

if((fp=fopen("student.text", "w"))==NULL)

{

printf("¡No se puede abrir el archivo!\n");

return

}

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

{fwrite(p, sizeof(struct estudiante), 1, fp

p; gratis(fp);

}

promedio vacío(struct estudiante* p)

{ int i; 0; ilt; N ; i , p )

p-gt; promedio=(p-gt; M p-gt; E p-gt; L p-gt; C p-gt; P) /5;

}

void fail(struct estudiante* p)

{ int i; ; ilt; N; i , p )

{ p-gt; fall=0;

si(p-gt; Mlt; 60||p-gt; Elt; 60 ||p-gt;Llt;60||p-gt;Clt;60||p-gt;Plt;60)

p-gt;fail=1;

}

}

void excelent(struct estudiante *p)

{ int i, k, t

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

{

para(k=i;klt;N;k)

si(((p i)-gt ;promedio)lt;( (p k)-gt; promedio))

{

t=(p i)-gt; promedio;

(p i) -gt; promedio=( p k)-gt; promedio

(p k)-gt;

}

}

}

int main()

{ estructura estudiante stu[N]

int i, j

printf; ("Por favor ingrese los datos de 5 compañeros\n");

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

{

scanf("dsdddd ",amp; stu[i].num, stu[i].nombre, amp;

stu[i].M,amp;stu[i].E,amp;stu[i].L,amp;stu[i].C,amp;stu[i].P);

printf("\nnext \n");

}

average(stu);

printf(" Nombre del estudiante Matemáticas Inglés Chino C Física promedio \ n");

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

printf("4d8s8d8d8d8d8d8d\n", stu[i].num, stu[i] . nombre, stu[i].M, stu[i].E, stu[i].L, stu[i].C, stu[i].P, stu[i].promedio);

fail(stu);

save(stu);

printf("Los estudiantes que reprobaron la materia son:\n num nombre \n");

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

{

if(stu[i].fail)

printf(" 4d s \n", stu[i].num, stu[i].nombre);

}

ARCHIVO *fp;

if(( fp= fopen("student.text","rb"))==NULL)

{

printf("¡No se puede abrir el archivo!\n");

salir(0);

}

fread(y stu[i], tamaño de(estructura estudiante), 1,

printf( "Nombre del estudiante Matemáticas Inglés Chino C Física promedio\n");

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

printf("4d8s8d8d8d8d8d8d\n" , stu[ i].num, stu[i].nombre, stu[i].M, stu[i].E, stu[i].L, stu[i].C, stu[i].P, stu[i] ].average);

excelent(stu);

printf("Las puntuaciones después de ordenar por puntuación promedio son:\n Número del estudiante Matemáticas Inglés Chino C Física promedio\n" );

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

printf("4d8s8d8d8d8d8d8d\n", stu[i].num, stu[i ].nombre, stu[i].M, stu[i].E, stu[i].L, stu[i].C, stu[i].P, stu[i].promedio);

free(fp);

return 0;

}

Absolutamente lo inventé yo mismo. ¡Hay trabajo duro sin crédito!