O programa recebe como entrada os quilômetros rodados e os litros gastos para cada tanque. Calcula e exibe os quilômetros por litro obtidos para cada tanque.
O problema é que após exibir o resultado ele continua perguntando várias vezes, mesmo depois de eu ter digitado -1, que é o comando que deveria finalizar. Como resolvo isso?
Depois de resolver esse problema, tenho que fazer outras coisas:
"Depois de processar todas as informações fornecidas, o programa deve calcular e imprimir os quilômetros por litro obtidos por todos os tanques combinados (média)."
Como armazeno as informações anteriores, sendo que não há um número de entradas definido? Usei while, mas não consigo calcular a média, já que não sei quantas vezes o usuário informou, não sei pelo que dividir.
O que eu fiz:
#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int number1l = 0;
int number2q = 0;
int m1 = 0;
while (number1l != -1) {
printf ("Digite os litros usados (-1 para fim):\n");
scanf ("%d",&number1l);
printf ("Digite os quilômetros dirigidos:\n");
scanf ("%d",&number2q);
m1 = number2q / number1l;
printf ("Os quilômetros/litro para esse tanque foram: ");
printf ("\n%d", &m1);
scanf ("%d",&m1);
}
printf ("Média total:\n");
average = &m1;
return 0;
}
Question
Natalie M.
O programa recebe como entrada os quilômetros rodados e os litros gastos para cada tanque. Calcula e exibe os quilômetros por litro obtidos para cada tanque.
O problema é que após exibir o resultado ele continua perguntando várias vezes, mesmo depois de eu ter digitado -1, que é o comando que deveria finalizar. Como resolvo isso?
Depois de resolver esse problema, tenho que fazer outras coisas:
"Depois de processar todas as informações fornecidas, o programa deve calcular e imprimir os quilômetros por litro obtidos por todos os tanques combinados (média)."
Como armazeno as informações anteriores, sendo que não há um número de entradas definido? Usei while, mas não consigo calcular a média, já que não sei quantas vezes o usuário informou, não sei pelo que dividir.
O que eu fiz:
Alguém pode me ajudar?
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.