Olá Pessoal estou iniciando em c e tenho algumas duvidas em relação a um exercício ... Minha dúvida é como eu poderia ordenar esses contatos em ordem alfabetica e inserilos depois na ordem correta
Fazer um programa em C que implemente uma lista de endereços ordenada de forma crescente. O
programa deverá exibir o seguinte menu:
1-) Cadastrar novo contato
2-) Exibir todos os contatos
3-) Sair
Os dados do programa deverão ser armazenado em um arquivo e recuperados sempre que houver
uma nova execução. Os dados que deverão ser armazenados devem seguir a seguinte estrutura:
typedef struct cont{
char nome[100];
char endereco[200];
int idade;
}contato;
Uma proposta de algoritmo é representado a seguir:
Imagine que o usuário queira inserir um registro com nome inciado a com a letra B.
1-) Encontrar posição de inserção
A C D E F G H
2-) Inserir o registro e descolocar os demais registros para a direita.
A B C D E F G H
--------------->
CUIDADO na inserção do primeiro registro no arquivo que segue uma lógica diferente.