#include #include #include "colasc.h" void crearCola(Cola *C) { *C = NULL; } int esVacia(Cola C) { return(C == NULL); } void desencolar(Cola *C) { PNodo Primero; if (esVacia(*C)) printf("Cola Vacía\n"); else { Primero = (*C)->siguiente; if (Primero == *C) (*C) = NULL; else (*C)->siguiente = Primero->siguiente; free(Primero); } } void imprimirCola(Cola C) { PNodo Primero; if (esVacia(C)) printf("Cola Vacía\n"); else { Primero = C->siguiente; while (Primero != C) { printf("%d ",Primero->dato); Primero = Primero -> siguiente; } printf("%d\n",Primero->dato); } }