#include #include #include #include "fecha.hpp" #include "cuac.hpp" #include "diccionariocuacs.hpp" #include "tablahash.hpp" using namespace std; // el nĂºmero de cubetas tiene que cumplir B = 4r + 3 para todo r en N // usamos 20003 porque queda cerca de 20000 // hay que redimensionar dinĂ¡micamente DiccionarioCuacs dic = DiccionarioCuacs(1000); void procesar_pcuac() { Cuac nuevo; nuevo.leer_pcuac(); dic.insertar(nuevo); cout << dic.elem() << " cuac" << endl; } void procesar_mcuac() { Cuac nuevo; nuevo.leer_mcuac(); dic.insertar(nuevo); cout << dic.elem() << " cuac" << endl; } void procesar_follow() { string nombre; cin >> nombre; dic.follow(nombre); // follow muestra los mensajes del usuario } void procesar_last() { int n; cin >> n; } void procesar_date() { Fecha f1, f2; f1.leer(); f2.leer(); } int main() { int cuacs = 1; string comando; while (cin >> comando) { if (comando == "pcuac") { procesar_pcuac(); cuacs++; } else if (comando == "mcuac") { procesar_mcuac(); cuacs++; } else if (comando == "follow") { procesar_follow(); } else if (comando == "exit") { break; } } return 0; }