te felicito!!!
sigue adelante.
pd. te he arreglado la presentacion del codigo.. revisa en edicin como se hace para que quede asi (usando el tag code se hace)
y aca coloco como se haria usando el tag XCODE y el programa que hizo ruben para formatear el codigo fuente.
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
struct nodo{
int c1,c2,c3;
struct nodo *p;}a,*aux;
void main()
{
char op='s';
int x=1,y=1;
float prom=0;
clrscr();
printf("\nAlumno 1 Calificacion 1: ");
scanf("%i",&a.c1);
printf("\nAlumno 1 Calificacion 2: ");
scanf("%i",&a.c2);
printf("\nAlumno 1 Calificacion 3: ");
scanf("%i",&a.c3);
aux=&a;
while(op=='s')
{
aux->p=(struct nodo*)malloc(sizeof(struct nodo));
aux=aux->p;
aux->p=NULL;
x=x+1;
printf("\nAlumno %i Calificacion 1: ",x);
scanf("%i", &aux->c1);
printf("\nAlumno %i Calificacion 2: ",x);
scanf("%i", &aux->c2);
printf("\nAlumno %i Calificacion 3: ",x);
scanf("%i", &aux->c3);
printf("\nOtro Alumno (S/N): ");
op=getche();
}
aux=&a;
for(y=1;y<=x;y++)
{
printf("\nPromedio del Alumno %i es: %i",y,(aux->c1+aux->c2+aux->c3)/3);
prom+=((aux->c1+aux->c2+aux->c3)/3);
aux=aux->p;
}
printf("\nPromedio del Grupo es: %f",prom/x);
getch();
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->