Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho Menu para Calculo de Media Notas em C
Trabalho Menu para Calculo de Media Notas em C
h>
#include <stdlib.h>
#include <string.h>
#define MAXALUNO 10
#define MAXDISCIPLINA 5
FILE *fe;
struct mat {
char nomeDisc[30];
float nota;
};
struct dd {
char nome[30];
char RA[15];
char Curso[50];
int ano;
struct mat disc[5];
} ddAluno[MAXALUNO];
void InsereDados()
{
int i, a, resp;
char pal[50];
}
}
void MostraAlunos()
{
int i;
printf("\n");
for (i=0; i<MAXALUNO;i++){
printf("[%d] Aluno %-20s RA %-15s Curso %-10s Ano %d\n", i,
ddAluno[i].nome, ddAluno[i].RA, ddAluno[i].Curso, ddAluno[i].ano);
}
}
void DeletaAluno()
{
}
void CadastrarDisciplina()
{
int quem;
float n=0;
int i, j, a, resp;
char pal[50];
MostraAlunos();
printf("Entre com o numero do aluno\n");
scanf("%d",&quem);
}
}
void MostraDisc(int who)
{
int quem, i, j;
if (who<0){
MostraAlunos();
MostraAlunos();
printf("Entre com o numero do aluno\n");
scanf("%d",&quem);
MostraDisc(quem);
printf("Escolha o numero da disciplina\n");
scanf("%d",&ndisc);
while (1){
fgets(pal, 50, stdin);
ddAluno[quem].disc[ndisc].nota = n;
printf("\n\n ### disc %s nota %f\n",
ddAluno[quem].disc[ndisc].nomeDisc ,ddAluno[quem].disc[ndisc].nota);
while(1)
{
system("cls");
//printf("\xC9");
for (i=0; i<41; i++) printf("\xB0");
printf("\n");
printf("\xB0"); printf("
Menu de Opcoes
"); printf("\xB0\n");
"); printf("\xB0\n");
"); printf("\xB0\n");
"); printf("\xB0\n");
"); printf("\xB0\n");
");
");
"); printf("\xB0\n");
"); printf("\xB0\n");
"); printf("\xB0\n");
break;
case 4:
CadastrarDisciplina(0);
break;
case 5:
MostraDisc(-1);
system("pause");
break;
case 6:
InsereNotas();
break;
case 7:
CalculaMedia();
break;
case 0:
printf("Encerrando o programa\n\n");
getch();
exit(EXIT_SUCCESS);
break;
default:
printf("opcao invalida\n\n");
break;
}
}