2
respostas

Não está dando erro de compilação.

Tanto dando ctrl+b no editor sublime quanto compilando com gcc no prompt do Windows. Não reclama que pontos é double e a máscara é %d. Porém mostra 0 nos pontos sempre. Mudando a máscara para %f funciona e aparece 999.000 ( estou nessa parte do vídeo ) Problema do compilador ? Sistema operacional ?

2 respostas

Olá Fabio, tudo bem?

Acredito que seja a versão do compilador utilizada pelo instrutor, fiz um teste localmente e também não recebi a mensagem de warning 'format specifies type 'int' but the argument has type 'double'', compilou normal, porém ao executar o código o resultado estourou, ao invés de imprimir Total de pontos: 998.500000 ficou Total de pontos: -544296288

Caramba! Complicado que a arquitetura de processador, compilador, sistema operacional, clima, signo do desenvolvedor ... Tudo influi nos resultados :D :D :D Haja testes.