typedef struct Nodo *PNodo; typedef struct Nodo{ int dato; PNodo siguiente; } Nodo; typedef struct { PNodo principio; PNodo final; } Cola; void crearCola(Cola *C); int esVacia(Cola C); int encolar(int X, Cola *C); void imprimirCola(Cola *C); void desencolar(Cola *C); int primero(Cola C); void borrarCola(Cola *C);