Пример #1
0
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);}
}
Пример #2
0
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");
	}
}