Está en la página 1de 4

1: /*

2: Programa: Cuentas Corrientes y de ahorr


3: Autor: william frasser acevedo
4: Fecha: noviembre 15 de 2019
5:
6: */
7:
8: #include <iostream>
9: #include <string>
10: using namespace std;
11:
12: class Cuenta{
13: protected:
14: int numero =0;
15: string titular;
16: long saldo = 0;
17: public:
18: Cuenta(int n, string t){
19: numero = n;
20: titular = t;
21: }
22:
23: void deposito(long valor){}
24: void retiro(long valor){}
25:
26: int getNumero(){
27: return numero;
28: }
29:
30: string getTitular(){
31: return titular;
32: }
33:
34: long getSaldo(){
35: return saldo;
36: }
37: };
38:
39: class Corriente : public Cuenta{
40: private:
41: long sobregiro;
42: public:
43: Corriente(int nu , string ti, long so):Cu
44: sobregiro = so;
45: }
46:
47: void deposito(long valor){
48: saldo += valor;
49: }
50:
51: void retiro(long valor){
52:
53: saldo -= valor;
54: }
55:
56: long getSobregiro(){
57: return sobregiro;
58: }
59: };
60:
61: class Ahorro : public Cuenta{
62: private:
63: long interes;
64: public:
65: Ahorro(int nu,string titu):Cuenta(nu,titu
66: interes =0;
67: }
68:
69: void deposito(int valor){
70: saldo += valor;
71: interes += saldo*3/100;
72: }
73:
74: void retiro(long valor){
75: if(valor > saldo){
76: cout << "Fondos insuficientes ";
77: }else{
78: saldo -=valor;
79: }
80: }
81:
82: };
83:
84: int main(){
85: Corriente corriente(1001,"Juanita",10000);
86:
87: corriente.deposito(100000);
88:
89: cout << "Numero cuenta " << corriente.getNume
90: cout << "Titular " << corriente.getTitular()
91: cout << "Saldo " << corriente.getSaldo() << e
92:
93: corriente.retiro(100);
94:
95: cout << "Numero cuenta " << corriente.getNume
96: cout << "Titular " << corriente.getTitular()
97: cout << "Saldo " << corriente.getSaldo() << e
98:
99: Ahorro ahorro(2001,"Pachita");
100: ahorro.deposito(10000);
101:
102: cout << "Numero cuenta " << ahorro.getNumero(
103: cout << "Titular " << ahorro.getTitular() <<
104: cout << "Saldo " << ahorro.getSaldo() << endl
105:
106: ahorro.retiro(100);
107: cout << "Numero cuenta " << ahorro.getNumero(
108: cout << "Titular " << ahorro.getTitular() <<
109: cout << "Saldo " << ahorro.getSaldo() << endl
110:
111:
112: }
113:
114:
115:

También podría gustarte