Olá. eu achei alguns erros no seu programa. depois dos erros resolvidos, compilei no gcc-linux e funcionou. bom, os erros são: Se você quizer escrever as funções depois da main, e chama-las pela main. você deve declarar elas antes de tudo. as declarações delas ficam: float taxa(float *pts, float *ptsm); float saldomov(float *ptv, float *ptcd); e deve ser colocada antes da main. Isso vai fazer o programa compilar. entretanto você está tratando os casos do switch como char quando coloca " case '1': ". o certo para o programa identificar o número 1 e 2 é tratar como inteiro. colocando: "case 1: "