// II17 2005-06 // Tema1/CuentaCorriente.h // 21-10-2005 // Ejemplo del Tema 1: // modulo para representar cuentas corrientes con una lista de movimientos #ifndef _CUENTA_CORRIENTE #define _CUENTA_CORRIENTE #include using namespace std; #include "Fecha.h" struct Movimiento { Fecha fecha; float importe; }; struct NodoCuentaCorriente { Movimiento mov; NodoCuentaCorriente *siguiente; }; struct CuentaCorriente { string nombreTitular; string dniTitular; float saldo; int cantidadMovimientos; NodoCuentaCorriente *ultimoMovimiento; }; CuentaCorriente ConstruirCuentaCorriente (string = "", string = ""); void Ingresar (CuentaCorriente &, Fecha, float); void Reintegrar (CuentaCorriente &, Fecha, float) throw (int); float ConsultarSaldo (CuentaCorriente); void VerListadoMovimientos (CuentaCorriente); void VerListadoMovimientos (CuentaCorriente, int); void VerDatosTitular (CuentaCorriente); void LiberarCuentaCorriente (CuentaCorriente &); #endif