Como chamar "executar" uma função em C ANSY
Bom dia,
estou fazendo um trabalho e não consegui achar como chamar uma função enviando os parametros da mesma.
veja parte do código
Código :
main()
if( saldo > saque )
{
if (saque > valorReservado)
{
saqueNota100 = CalculaNotas(100, nota100, saque, valorReservado);
valorReservado = valorReservado + (saqueNota100 * 100);
if (saque > valorReservado)
{
saqueNota50 = CalculaNotas(50, nota50, saque, valorReservado);
valorReservado = valorReservado + (saqueNota50 * 50);
}
.... continua as demais notas
{
/* Abaixo a função para Calculo das Notas */
void CalculaNotas(int ValorNota, int qtdSaldoNota, int saque, int valorReservado)
{
retorno = (saque - valorReservado) / ValorNota;
if (retorno > qtdSaldoNota):
retorno = qtdSaldoNota;
return retorno;
}
}
Fiquei sem saber como chamar a função calculanotas
Re: Como chamar "executar" uma função em C ANSY
Lembrando que você pôs a função depois do main, então no mínimo deve ter um cabeçalho antes do main.
Re: Como chamar "executar" uma função em C ANSY
OK obrigado vou tentar auqi
Re: Como chamar "executar" uma função em C ANSY
Na linguagem C, especificar uma função como "void" significa dizer que essa função não possuí valor de retorno. Ou seja, se você faz "void func(t a, t b) { /**/ }" você está dizendo que dentro de sua função não existe um "return". Esse é o erro do seu código.
Re: Como chamar "executar" uma função em C ANSY