Logo Passei Direto
Buscar
Uma startup do setor logístico desenvolveu um sistema para estimar custo operacional diário de seus veículos. Durante a fase de validação, um programador implementou o seguinte trecho de código em Linguagem C: #include int main() { int km = 250; int litros = 40; int dias = 5; float resultado; resultado = km / litros * dias + 10; printf("%.2f", resultado); return } Durante uma reunião técnica, surgiram divergências sobre valor que será exibido na tela, especialmente em relação à precedência dos operadores e aos tipos de dados utilizados no expressão.
Com base na análise do código, assinale a alternativa correta.
a. valor exibido será 45,00.
b. valor exibido será 41,25.
C. valor exibido será 40,00.
d. valor exibido será 46,25.
User badge image
ExpressãoComunicativa

há 9 horas

Respostas

User badge image

Ed Verified user icon

há 9 horas

Vamos analisar o código passo a passo: ```c int km = 250; int litros = 40; int dias = 5; float resultado; resultado = km / litros * dias + 10; printf("%.2f", resultado); ``` 1. Operação km / litros: Ambos são inteiros, então a divisão será inteira: 250 / 40 = 6 (pois 6 * 40 = 240, resto 10 é descartado). 2. Multiplicação pelo número de dias: 6 * 5 = 30. 3. Soma de 10: 30 + 10 = 40. 4. Atribuição para resultado (float): resultado = 40.0 (conversão implícita para float). 5. printf("%.2f", resultado); Imprime 40,00. Portanto, o valor exibido será 40,00. Resposta correta: c) valor exibido será 40,00.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina