+ Responder ao Tópico



  1. #1

    Padrão 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

  2. #2

    Padrão 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.

  3. #3

    Padrão Re: Como chamar "executar" uma função em C ANSY

    OK obrigado vou tentar auqi

  4. #4

    Padrão 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.

  5. #5

    Padrão Re: Como chamar "executar" uma função em C ANSY

    Obrigado Pedro