void CadastrarAluno () { system("cls"); Aluno a; char cInscricao[TAM_FIELD]; printf("\n--- Cadastro de Aluno --- \n\n"); printf("Inscricao: "); fflush(stdin); gets(cInscricao); a.Inscricao = atoi(cInscricao); if (BuscarAlunoChavePrimaria(a.Inscricao).Inscricao == -1) { printf("Nome: "); fflush(stdin); gets(a.Nome); printf("Curso: "); fflush(stdin); gets(a.Curso); printf("Nota: "); fflush(stdin); gets(a.NotaFinal); InserirAluno(a); printf("\nAluno cadastrado: %s", a.Nome); } else {printf("\nInscrição %d já cadastrada!", a.Inscricao);} }
int ExecutaOperacao() { int alunoInserido = 0; while (1) { Aluno novoAluno; char operacao = ImprimeMenu(); if (operacao == 'x' || operacao == 'X') break; switch (operacao) { case '1': novoAluno = InserirAluno(); alunoInserido = 1; break; case '2': if (alunoInserido == 0) { printf("Insira um aluno\n"); break; } CalcularIdade(&novoAluno); break; case '3': if (alunoInserido == 0) { printf("Insira um aluno\n"); break; } ImprimirAluno(&novoAluno); break; } system("PAUSE"); } }