Considere o código a seguir escrito na linguagem C. ...

Próximas questões
Com base no mesmo assunto
Q972553 Programação

Considere o código a seguir escrito na linguagem C.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta a saída correta.

Alternativas

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