Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que usar %f no video.

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.

1 resposta
solução!

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