Archivo DevC++ Cuenta
Enviado por BenjaRTO • 1 de Junio de 2019 • Práctica o problema • 988 Palabras (4 Páginas) • 100 Visitas
#ifndef _CCuentaGS_H_
#define _CCuentaGS_H_
#include <iostream>
using namespace std;
class CCuentaGS
{
private:
float saldo;
float interes;
public:
CCuentaGS(){};//las llaves indican que no se inicializa ningun atributo.
void deposito(float monto);
void retiro(float monto);
void intereses();
void negativo();
void saldos();
float get_saldo(); //get = obtener la informacion
void set_saldo(float monto); //set = asigna la informacion
float get_interes();
void set_interes(float monto);
};
float CCuentaGS::get_saldo(){
return(saldo);
};
float CCuentaGS::get_interes(){
return(interes);
};
void CCuentaGS::set_saldo(float monto){
saldo = monto;
};
void CCuentaGS::set_interes(float inte){
interes = inte;
};
void CCuentaGS::deposito(float monto){
saldo = saldo + monto;
};
void CCuentaGS::retiro(float monto){
saldo = saldo-monto;
if(saldo<0){
saldo = saldo+monto;
negativo();
}
};
void CCuentaGS::negativo(){
cout<<"Saldo insuficiente"<<endl;
};
void CCuentaGS::intereses(){
float inte;
inte = saldo*interes;
cout<<"El interes es:"<<inte<<endl;
};
void CCuentaGS::saldos(){
get_saldo();
};
#endif
#ifndef _CMenuGS_H_
#define _CMenuGS_H_
#include<iostream>
#include "CCuentaGS.h"
using namespace std;
class CMenuGS{
public:
char opc;
CCuentaGS *objeto; //atributo
float montos;
public:
CMenuGS(CCuentaGS *obj); //se usa desde main
void Menu();
};
CMenuGS::CMenuGS(CCuentaGS *obj){
objeto=obj;
};
void CMenuGS::Menu(){
do{
cout <<"Selecciona una opcion"<<endl;
cout<<"1.-Deposito"<<endl;
cout<<"2.-Retiro"<<endl;
cout<<"3.-Mostrar Saldo"<<endl;
cout<<"4.-Calcular interes"<<endl;
cout<<"5.-Salir"<<endl;
cin>>opc;
switch(opc){
case '1':
cout<<"Cuanto depositas?"<<endl;
...