Boa noite, estou com dificuldade para elaborar o programa abaixo em C.
Uma função que converta um numero inteiro na faixa de +9999 em um string com os cinco caracteres que simbolizam o valor e o sinal. a função deve receber dois parametros, um inteiro para armazenar o valor um ponteiro char , onde os dados resultantes serão armazenados. A função retorna o valor inteiro com os códigos: 0 em caso de sucesso e outro valor em caso de erro, no caso 1, quando o endereço recebido do ponteiro para armazenar os valores seja igual a zero (sem memória alocada), 2 no caso em que o valor seja superior a 9999 e 3 no caso em que o valor seja inferior a -9990.