Consumo de gasolina. Os motoristas se preocupam com o consumo de combustível de seus automóveis. Um motorista manteve um registro do número de abastecimentos que fez, registrando também o número de

quilômetros rodados e de litros obtidos a cada abastecimento. Desenvolva um programa que peça o número de quilômetros dirigidos e a quantidade de litros obtidos a cada abastecimento. O programa deverá calcular e exibir a quantidade de quilômetros rodados por litros usados. Depois de processar toda a informação, o programa deverá calcular e exibir o total combinado de quilômetros por litro para todos os abastecimentos. Veja um exemplo do diálogo de entrada/saída:

Passo 1

Fala galera, tranquilo? Esse código vai calcular o consumo de combustível com base nos km que você percorreu e quantidade de litros que abasteceu.

Primeiro você precisa definir as suas variáveis e lembrar que consumo é igual a quantos km você percorreu dividido pela quantidade de litros que abasteceu.

Passo 2

Vamos começar com as variáveis

int total = 0, contador = 0, km; iremos por uma variável float (flutuante) para definir as casas decimais

float litros, consumo;

Agora a gente pede para digitar quantos litros abasteceu e quantos km percorre e fazemos a leitura deles depois imprimimos o primeiro consumo.

printf("Informe quantos litros você abasteceu; -1 para terminar:\n");

scanf("%d", &litros);

printf("Informe quantos km você percorreu:\n");

scanf("%d", &km);

consumo = (float) km/litros;

printf("Seu consumo nesta viagem foi de: %.2f km/l\n", consumo);

pedimos para digitar -1 para encerrar o cálculo, pois estamos seguindo o exemplo.

Agora vamos às condições:

while (litros != -1) {

total = total + consumo;

contador = contador + 1;

printf("Informe quantos litros você abasteceu; -1 para terminar:\n");

scanf("%d", &litros);

printf("Informe quantos km você percorreu:\n");

scanf("%d", &km);

consumo = (float) km/litros;

printf("Seu consumo nesta viagem foi de: %.2f km/l\n", consumo);

Enquanto nossa quantidade de litros for diferente de -1, seguimos com o cálculo e imprimindo o consumo, pois esta é a repetição que estamos fazendo nesse loop.

a outra condição é para encerrar o cálculo e entregar o consumo médio total

if (contador != 0) {

consumo = (float) total/contador;

printf("Seu consumo médio nesta viagem foi de: %.2f km/l\n", consumo);

}

else {

printf("Sem informações!");

}

Resposta

Com este código encerramos mais um exercício. Até a próxima!