printf("\nDigite os intervalos 'a' e 'b' respectivamente: ");
scanf("%f", &a);
printf(" ");
scanf("%f", &b);
printf("\nDigite o erro: ");
scanf("%f", &erro);
resultado = divMeio(a, b, erro);
printf("\nResultado: %f", resultado);
e divMeio é uma função do tipo "double divMeio(double a, double b, double erro)"...
o que acontece é que quando eu passo os valores normal na chamada da funcao, por exemplo, divMeio(1, 2, 0.01), ele funciona normalmente,
porém quando eu leio os valores e armazeno nas variaveis acima e os repasso para a chamada de sistema o programa não funciona e parece q pega valores da lixeira. Ele imprime qualquer coisa.
Será que para ler double realmente seria o %f ou seria outro problema??
Pergunta
DukaCc
Eu tenho o seguinte codigo...
e divMeio é uma função do tipo "double divMeio(double a, double b, double erro)"...
o que acontece é que quando eu passo os valores normal na chamada da funcao, por exemplo, divMeio(1, 2, 0.01), ele funciona normalmente,
porém quando eu leio os valores e armazeno nas variaveis acima e os repasso para a chamada de sistema o programa não funciona e parece q pega valores da lixeira. Ele imprime qualquer coisa.
Será que para ler double realmente seria o %f ou seria outro problema??
Obrigado
Editado por DukaCcLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.