Alguém pode fazer esse exercício? Se possível em 1 programa e em C.
Implemente uma agenda de contatos com as seguintes condições:
- Para cada contato, armazene o nome, o celular e a data de nascimento.
- Implemente um menu com as seguintes opções:
- Inserir contato.
- Procurar contato pelo nome. A procura deve funcionar com partes do nome, por exemplo, o contato
“Joao Paulo da Silva” deve ser exibido para as seguintes strings de busca: “da Sil”, “Paulo”, “ao P”,
“Joao”. - Excluir contato. O usuário irá informar o nome do contato que deseja excluir. Para excluir um contato,
primeiramente deve-se procurar o contato conforme explicado no item anterior (item 2 acima). - Implemente uma função específica para realizar cada uma das opções do menu.
- O vetor de contatos deve ser alocado dinamicamente (utilizando as funções malloc e realloc) e não deve ser
uma variável global.
Após implementar o programa acima, faça:
Utilizar um arquivo para armazenar os contatos da agenda, com as seguintes condições: - Ao iniciar o programa, carregue, do arquivo, todos os contatos da agenda.
- Ao fechar o programa, salve, no arquivo, todos os contatos da agenda.
- Salve a agenda em arquivo texto e em arquivo binário.
- Ao iniciar o programa, pergunte ao usuário se ele deseja carregar a agenda do arquivo texto ou do arquivo
binário.