[Ejercicio resuelto c++ POO] Dinero en billetera.


Enunciado:
"Sabiendo cuantos billetes de 5000, 10000, 20000 y 50000 tiene una persona en su billetera, calcular la cantidad total de dinero con que cuenta."

Clases:

Billetera.h


#ifndef BILLETERA_H_
#define BILLETERA_H_

#include <iostream>

using namespace std;

class Billetera {
private:
 int billete1;
 int billete2;
 int billete3;
 int billete4;
 int cantbi1;
 int cantbi2;
 int cantbi3;
 int cantbi4;
public:
 Billetera();
 void setcantbi1(int bi1);
 int getcantbi1();
 void setcantbi2(int bi2);
 int getcantbi2();
 void setcantbi3(int bi3);
 int getcantbi3();
 void setcantbi4(int bi4);
 int getcantbi4();
 float CaldinTot();
};

#endif /* BILLETERA_H_ */



Billetera.cpp


/*
 * Persona.cpp
 *
 *  Created on: 14/12/2012
 *      Author: Soneview
 */

#include "Billetera.h"

Billetera::Billetera() {
 // TODO Auto-generated constructor stub
 billete1 = 5000;
 billete2 = 10000;
 billete3 = 20000;
 billete4 = 50000;
 cantbi1 = 0;
 cantbi2 = 0;
 cantbi3 = 0;
 cantbi4 = 0;
}

void Billetera::setcantbi1(int bi1) {
 cantbi1 = bi1;
}

int Billetera::getcantbi1() {
 return cantbi1;
}

void Billetera::setcantbi2(int bi2) {
 cantbi2 = bi2;
}

int Billetera::getcantbi2() {
 return cantbi2;
}

void Billetera::setcantbi3(int bi3) {
 cantbi3 = bi3;
}

int Billetera::getcantbi3() {
 return cantbi3;
}

void Billetera::setcantbi4(int bi4) {
 cantbi4 = bi4;
}

int Billetera::getcantbi4() {
 return cantbi4;
}

float Billetera::CaldinTot() {
 float dinTot;
 dinTot = (cantbi1 * billete1) + (cantbi2 * billete2) + (cantbi3 * billete3) + (cantbi4 * billete4);
 return dinTot;
}

Función principal:

#include "Billetera.h"

void IEBilletera(Billetera &laBilletera);
void IS(Billetera laBilletera);

int main()
{
 Billetera laBilletera;
 IEBilletera(laBilletera);
 IS(laBilletera);
 return 0;
}

void IEBilletera(Billetera &laBilletera)
{
 int bi1;
 int bi2;
 int bi3;
 int bi4;
 cout << "Ingrese la cantidad de billetes de 5000bsF: ";
 cin >> (bi1);
 laBilletera.setcantbi1(bi1);
 cout << "Ingrese la cantidad de billetes de 10000bsF: ";
 cin >> (bi2);
 laBilletera.setcantbi2(bi2);
 cout << "Ingrese la cantidad de billetes de 20000bsF: ";
 cin >> (bi3);
 laBilletera.setcantbi3(bi3);
 cout << "Ingrese la cantidad de billetes de 50000bsF: ";
 cin >> (bi4);
 laBilletera.setcantbi4(bi4);
}

void IS(Billetera laBilletera)
{
 cout << "El dinero total en la billetera de la persona es: " << laBilletera.CaldinTot();
}

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »