Usando funçoes programa de deposito , saque

#include <stdio.h>
void sair();
double depositar(double saldo);
double sacar(double saldo);
void verSaldo(double saldo);
void opcaoInvalida();
int main(){
  double saldo, vlDeposito = 0, vlSacar = 0;
  saldo = 0;
  int op;
  do
  {
    printf("\n** Menu principal **\n");
    printf("\n0 - Sair");
    printf("\n1 - Depositar");
    printf("\n2 - Sacar");
    printf("\n3 - Saldo");
    printf("\nEntre com a opcao: ");
    scanf("%d", &op);
    switch (op)
    {
    case 0:
      sair();
      break;
    case 1: system("cls");
      printf("Digite o valor de deposito:");
      scanf("%lf", &vlDeposito);
      saldo = saldo +  depositar(vlDeposito);
      printf("Deposito efetuado com sucesso!!!\n");
      break;
    case 2: system("cls");
      printf("Digite o valor que deseja sacar: ");
      scanf("%lf", &vlSacar);
      saldo -= sacar(vlSacar);
      printf("Saque realizado com sucesso!!\n");
      break;
    case 3: system("cls");
      verSaldo(saldo);
      break;
    default:
      opcaoInvalida();
      break;
    }
 
  } while (op != 0);
 
  return 0;
}
 
void sair()
{
  printf("Bye...\n");
}
double depositar(double saldo)
{
  return saldo;
}
 
double sacar(double saldo)
{
  return saldo;
}
 
void verSaldo(double saldo)
{
  printf("Seu saldo total eh de %.2lf", saldo);
}
 
void opcaoInvalida()
{
  printf("\nDigite uma opcao valida!!!");
}

qual a sua duvida?