Ajuda C em vetores

#include <stdio.h>
#include <stdlib.h>
#define	 MAXIMO_ALUNOS 10
typedef struct alunos {
	int matricula;
	float nota_prova1;
    float nota_prova2;
	float nota_prova3;
    float nota_prova4;;
} Aluno;
struct ficha_de_aluno aluno;
Aluno alunos [MAXIMO_ALUNOS];

void leralunos (){
	int i,matr;
	for(i = 0; i < MAXIMO_ALUNOS; i++)
	printf("\nDigite a matricula do aluno. Digite -1 para terminar %s:\n", MAXIMO_ALUNOS[i]);
		
		do{
			printf("Numero da matricula: ");
			scanf("%d", &matr);
		}while(matr== -1);	
	}

void Menu() {
	printf(".-: [ Menu ] :-.\n");
	
	printf("1 : Cadastrar alunos\n");
	printf("2 : listar alunos cadastrados\n");
	printf("3 : inserir notas de um aluno\n");
	printf("4 : Exibir a media aritimética de todos os alunos\n");
	printf("5 : Listar alunos que foram reprovados");
	printf("6 : Listar alunos aprovados \n");
	printf("    Opcao: ");
	
}
void inicio() {
	int i;
	for(i = 0; i < MAXIMO_ALUNOS; i++) {
		
			alunos[i].matricula = -1;
			}
}
void lernotas(){
	int i,j;
	float not;
	
	for(i = 0 ; i < MAXIMO_ALUNOS;i++){
		for(j = 0; j <= 4; j++){
		printf("\nDigite a nota do aluno no.",j,"bimestre");
		scanf("%f",&not);
		if(not == -1)
		break;
		}
	}
}
void listaralunos(int aluno) {
	if(Aluno[alunos][0].matricula == -1) {
		printf("\nNao ha candidatos.\n");
		return;
	}
	int i;
	printf("\nLista de alunos:\n", [alunos]);
	}
void media() {
	
	
	int countador = 0,
		i, j;
	float average = 0;
		
	for(i = 0; i < MAXIMO_ALUNOS; i++) {
		
			if(alunos[i].matricula == -1)
				break;
				
			countador++;
			average += alunos[i].nota;
		}
	
	
	printf("\nNota media dos alunos: %.4f\n", average / countador);
}
int main(int argc, char *argv[]) {
	
	
	inicio();
	
	int opcao;
	while(true) {
		Menu();
		scanf("%d", &opcao);
		
		switch(opcao) {
			case 1:
				leralunos();
			case 2:
				listaralunos();
				break;
			case 3:
				lernotas();
				break;
			
			case 6:
				media();
				break;
				else
				printf("\nOpcao Invalida.\n");
				break;
		}
		
		printf("\nPressione uma tecla para continuar...");
		getchar();
		getchar();
		//printf("\n");
		clear();
	}
	return 0;
}

Você colocou o código mas não falou qual é o teu problema. Assim fica difícil de ajudar. Pode especificar?

E qual seria o problema? Não espere que eu vá copiar o código, colar na minha IDE e resolver por você…