laboratorio e programação
Implemente a aplicação a seguir na linguagem C usando as definições vistas na disciplina de Laboratório de Programação: Crie uma estrutura para representar os dados de umaluno, com matrícula de tipointeiro, nome de tipo string, endereço dotipo string, data de nascimento de tipo data e um vetor dedisciplinas dotipo disciplina. O tipo data deve ser definido como uma estrutura com osmembros dia, mês e ano de tipo inteiro. O tipo disciplina também deveser definido como uma estrutura com nome do tipo string, professor dotipo string e notas como sendo um vetor de 3 floats para armazenar asnotas do aluno naquela disciplina. Com essa estrutura faça as seguintes operações:
a. Crie um vetor de 20 posições para armazenar o cadastro dealunos da Universidade Aberta do
Piauí.
b. Crie uma variável fim que demarcará a última posição atualmentepreenchida em seu cadastro de alunos.
c. Preencha os dados de 5 alunos automaticamente via comandos,para que seja possível testar todas as funções mesmo semcadastrar manualmente alguns alunos.
d. Faça com que o programa apresente um menu através de umafunção onde o usuário possa escolher entre as funções decadastrar aluno, excluir aluno, alterar aluno, buscar aluno, listartodos os aluno, listar aluno de determinada disciplina, listar alunosaprovados e sair. Cada funcionalidade deve ser feita como umafunção em separado.
a. O usuário deverá poder escolher qualquer das opçõesqualquer quantidade de vezes.
Somente ao escolher aopção sair o programa deve ser finalizado.
e. Quando a opção cadastrar aluno for escolhida, leia todos os dadosde um aluno e o inclua na primeira posição livre do vetor. Avariável fim deve ser aumentada de um
a. Se já houverem vinte alunos cadastrados (limite do nossovetor), o programa deverá mostrar a mensagem“Impossível cadastrar. Vetor cheio”.
f. Quando a opção excluir aluno for escolhida, o programa deverásolicitar a posição que o usuário