Programación de estructura de lenguaje c
Establezca un sistema para registrar el número de estudiantes y las calificaciones intermedias y finales (se puede ejecutar, pero aparecerá un cuadro de preguntas cada vez porque p1-gt;next no apunta a un puntero nulo)
#includelt;stdio.hgt;
#includelt;windows.hgt;
estructura estudiante
{ int num; p>
flotador medio;
final flotante;
estructura estudiante *siguiente }; estudiante *lucifer()
{struct estudiante *head, *p1, *p2
n=0
p1=p2=(struct estudiante*; )malloc(sizeof(struct Student));
scanf("d",amp;p1-gt;num);
scanf("f",amp;p1-gt ;mid);
p>
scanf("f", amp; p1-gt; end
while(p1-gt; num!=0)
{n=n 1 ;
if(n==1) head=p1;
else p2-gt; next=p1;
p2=p1;
p1=(struct Student*)malloc(sizeof(struct Student));
scanf("d",amp;p1-gt;num );
scanf( "f",amp;p1-gt;mid);
scanf("f",amp;p1-gt;end);
}
return(head);
}p1-gt; next=NULL;
void main()
{printf("Ingrese el número de estudiante y la calificación final de mitad de período\n");
struct Student *p;
p=lucifer();
do{printf("El número del estudiante es d\t Calificación parcial f\tCalificación final f\n", p-gt; num, p-gt; mid, p-gt; end
p=); p-gt; next;}
while(p!=NULL);
}Esto debería poder comunicarse. ¿Hay algo que puedas compartir?