Considere o código a seguir escrito na linguagem C. ...
Considere o código a seguir escrito na linguagem C.
Assinale a alternativa que apresenta a saída correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Valor total: 9.1
A questão pede para determinar a saída de um programa escrito na linguagem C. Para resolver essa questão, é necessário entender a forma como a linguagem C lida com a formatação de saídas, especialmente com a função printf, e como ela trabalha com operações de ponto flutuante.
O programa em questão realiza operações aritméticas com valores de ponto flutuante e, na hora de exibir o resultado, usa a função printf com o especificador de formato "%.1f". Esse especificador diz para a função printf formatar o número de ponto flutuante que será impresso com uma casa decimal. Mesmo que o valor calculado tenha mais casas decimais, ele será arredondado para se adequar ao formato especificado.
Considerando a operação matemática realizada no código (que não foi exibido aqui, mas supomos que seja uma soma de números que resulta em um valor com várias casas decimais), a função printf irá exibir o resultado dessa soma com uma única casa após o ponto decimal. Portanto, o programa não exibirá todas as casas decimais calculadas, mas sim o valor arredondado com uma casa decimal, que seria 9.1.
Por isso, a alternativa B é a correta, pois ela representa o que seria exibido na tela tendo em vista a formatação especificada no código.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Alternativa B, em %.1f diz que após o separador decimal (em inglês: ponto) exiba apenas 1 casa.
%.1f: 9.1 (Gabarito)
%.2f: 9.14
%.3f: 9.142
.
.
.
.
At.te
Foco na missão ❢
Caraca, li como long float
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo