[Solucionado] Problema en un Ejercicio de C++

Iniciado por Mario Olivera, 19 Julio 2014, 00:55 AM

0 Miembros y 1 Visitante están viendo este tema.

Mario Olivera

#10
Cita de: MinusFour en 19 Julio 2014, 01:57 AM
El primer KPL simplemente es: K/L
El segundo es : (K1+K2)/(L1+L2)
y el tercero (K1+K2+K3)/(L1+L2+L3)

Muchas gracias a todos por su ayuda, con respecto al primer Total KPL seguro es un error de impresión al cambiarse el 22.076923 por 22.07693

Ya lo terminé  ;-)





main.cpp


Código (cpp) [Seleccionar]
#include "kilometros.h"

int main()
{
kilometros kilometro1;
cin.get();
return 0;
}


kilometros.h

Código (cpp) [Seleccionar]
#include <iostream>
using std::cin;
using std::endl;
using std::cout;
using std::fixed;

#include <iomanip>
using std::setprecision;

class kilometros
{
public:
kilometros();
void calcular();
};


kilometros.cpp

Código (cpp) [Seleccionar]
#include "kilometros.h"

// CONSTRUCTOR

kilometros::kilometros()
{
  calcular();
}

//FUNCION CALCULAR

void kilometros::calcular()
{
// variables
int kilometros; // kilometros - centinella
int totalKilometros=0;
int litros;
int totalLitros=0;

//prueba de ingreso a while
cout <<"Escriba los kilometros usados (-1 para salir): ";
cin >> kilometros;

while (kilometros != -1)
{
cout << "\nEscriba los litros: ";
cin >> litros;
cout <<"KPL en este reabastecimiento: " <<setprecision(6) <<fixed <<static_cast<double>(kilometros) / litros << endl;
totalKilometros+= kilometros;
totalLitros+= litros;
cout <<"KPL Total: " <<setprecision(6) <<fixed <<static_cast<double>(totalKilometros) / totalLitros << endl;


cout <<"\nEscriba los kilometros usados (-1 para salir): ";
    cin >> kilometros;
}

}

ivancea96

Cita de: engel lex en 19 Julio 2014, 02:07 AM
no daba! XD eso se llama promedio y no era

No no es promedio. Kilómetros totales entre  litros totales ¬¬

engel lex

Cita de: ivancea96 en 19 Julio 2014, 03:16 AM
No no es promedio. Kilómetros totales entre  litros totales ¬¬

ya XD solo que no se daba a entender tan simple XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.