using namespace std; #include #include "persona_queue.h" int main () { char res; persona * p; queue q; init(q); do { cout << "\nOperazioni possibili:\n" << "Enqueue (e): metti in coda una persona\n" << "Dequeue (d): servi una persona, i.e. togli una persona dalla coda\n" << "Print (p): stampa la situazione delle persone in attesa\n" << "Fine (f)\n"; cout << "\nScegli operazione: "; cin >> res; switch (res) { case 'e': p = creaPersona(); if (enqueue(p,q)==FAIL) cout << "Coda piena\n"; break; case 'd': if (dequeue(p,q)==FAIL) cout << "Coda vuota\n"; else { stampaPersona(p); eliminaPersona(p); } break; case 'p': print(q); break; case 'f': break; default: cout << "Valore errato!\n"; } } while (res != 'f'); }