A dúvida é que no vídeo de ensino o professor utilizada %f para apresentar u double, as na utilização do scanf é utilizado o %lf. A minha dúvida é que para imprimir funciona e para receber não funciona.
A dúvida é que no vídeo de ensino o professor utilizada %f para apresentar u double, as na utilização do scanf é utilizado o %lf. A minha dúvida é que para imprimir funciona e para receber não funciona.
Olá Thiago,
o f
representa um número de ponto flutuante, uma representação no computador dos números reais da matemática. O l
(long) é um modificador de tamanho, que diz que o tal número de ponto flutuante é maior, ou seja, que o seu tipo é double
.
O que acontece é que a função printf não exige esse modificador de tamanho, enquanto a função scanf exige.
Para ver a documentação completa, dá uma olhada em: http://www.cplusplus.com/reference/cstdio/printf/?kw=printf e http://www.cplusplus.com/reference/cstdio/scanf/?kw=scanf
Abraços, Alessandro