Boa tarde, obrigado pela sua ajuda. O código não estava compilando e porem eu consegui resolver esta questão, agora eu acredito que ele não esta armazenando os nomes quando digito, por que quando eu peso, por exemplo, para 'LISTAR', apresentar somente o ultimo nome que foi digitado.
float media,n1,n2,n3,n4;
int rotcadastro(void) ;
int rotlistar(void) ;
int rotcorrigir( void) ;
int rotpesquisa(void);
int rotaprovado(void);
int rotreprovado(void);
int i,j,x,proc,flag,alt;
char nome[80];
int main(void){
char tecla;
int OPCAO=0;
while (OPCAO!=7)
{
printf( "\n\nMenu Princip