Trabalho de LP1

Trabalho 1 (individual)
Fazer um programa para simular uma agenda de telefones. Para cada pessoa deve-se ter os seguintes dados:
• Nome
• E-mail
• Endereço (contendo campos para Rua, numero, complemento, bairro, cep, cidade, estado, país)
• Telefone (contendo campo para DDD e número)
• Data de aniversário (contendo campo para dia, mês, ano)
• Observações: Uma linha (string) para alguma observação especial.
a) Definir a estrutura acima.
b) Declarar a variável agenda (vetor) com capacidade de agendar até 100 nomes.
c) Definir a função busca por primeiro nome: Imprime os dados da pessoa com esse nome (se tiver mais de uma pessoa, imprime para todas)
d) Definir a função busca por mês de aniversário: Imprime os dados de todas as pessoas que fazem aniversário nesse mês.
e) Definir a função busca por dia e mês de aniversário: Imprime os dados de todas as pessoas que fazem aniversário nesse dia e mês.
f) Definir a função insere pessoa: Insere por ordem alfabética de nome.
g) Definir a função retira pessoa: retira todos os dados dessa pessoa e desloca todos os elementos seguintes do vetor para a posição anterior.
h) Definir a função imprime agenda com duas opções:
• imprime nome, telefone e e-mail
• imprime todos os dados.
i) O programa deve ter um menu principal oferecendo as opções acima.
Obs: Fazer a documentação interna do programa.