Problema com funções- Struct- C

 Crie uma estrutura com o nome Cliente contendo: CPF, nome (até 50 caracteres), endereço (até 80 caracteres), telefone (13 caracteres), lista de compras (ponteiro para uma estrutura do tipo vetor de ponteiros). Crie um vetor de ponteiros contendo no máximo 100 elementos que podem vir a apontar para a estrutura criada. Então implemente:

  1.        Uma função que retorne um ponteiro para um vetor de caracteres contendo um texto de, no máximo, 50 caracteres digitados pelo teclado.
  2.        Uma função que preencha a lista de compras de um cliente usando a função anteriormente criada.
  3.        Uma função para cadastrar cliente e lista de compras, guardando um ponteiro no vetor de estruturas cliente.
  4.        Uma função que retorne o índice de um cliente no vetor de estruturas clientes usando o CPF para buscar o cliente.
  5.        Uma função para cadastrar cliente.
  6.        Uma função para deletar cliente.
#Estrutura
#dados
#struct
Disciplina:ESTRUTURA DE DADOS1.519 materiais