Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
#include <string>
// Clases simples
class CuentaBancaria {
public:
int numeroCuenta;
double saldoInicial;
double debitos;
double creditos;
long long identidad;
// Este atributo nos servira
// para definir las relaciones
// entre la clase Cliente y
// CuentaBancaria.
};
class Cliente {
public:
long long identidad; // Atributo para definir relacion.
string nombre;
string correo;
string telefono;
// Clase compuesta
const int MAX_CLIENTES = 3;
const int MAX_CUENTAS = MAX_CLIENTES * 3;
class Banco {
public:
int contadorCliente;
string nombre;
string telefono;
string direcccion;
Cliente clientes[MAX_CLIENTES];
CuentaBancaria cuentas[MAX_CUENTAS];
Banco()
{
contadorCliente = 0;
}
// Registrar informacion del banco.
void registrarBanco()
{
cout << "Nombre......: ";
cin.ignore(100, '\n');
getline(cin, nombre);
cout << "Telefono....: ";
getline(cin, telefono);
cout << "Direcccion..: ";
getline(cin, direcccion);
}
void registrarCliente(void)
{
// Verificar si ya llegamos al limite.
if (contadorCliente < MAX_CLIENTES)
{
// Pedir la identidad del cliente.
long long identidad;
cout << "Identidad...: ";
cin >> identidad;
// Buscar la identidad.
int indice = buscarIdentidad(identidad);
if (indice == -1) {
// Pedir los datos al cliente (Registrar)
clientes[contadorCliente].pedirDatos(identidad);
// Aumentar el contador.
contadorCliente++;
}
else {
cout << "* * Cliente ya existe * * \n";
system("PAUSE");
}
}
else {
// Mostrar el mensaje de error.
cout << "* * * No hay mas cupos disponibles * * *\n";
system("PAUSE");
}
};
int main() {
Banco bac;
}
} while (opcion != SALIR);
return 0;
}