#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",¬);
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ê…