PRACTICA 20
Simulación de una cola
/* MUESTRA EL FUNCIONAMIENTO DE UNA COLA CIRCULAR
*/
#include
#include // strlen()
#include // exit(), malloc()
#include // gets, printf, scanf
#include // toupper()
#define MAX 10 //Numero maximo de datos
char *p[MAX]; /*array de punteros*/
char *recuperar(void);
int spos; /* var global:guarda el indice de la siguiente posicion de
almacenamiento libre. Con cada nueva cita se incrementa en uno.
Cuando es igual a rpos no hay mas citas */
int rpos; /* var global: guarda el indice del siguiente elemento a recuperar
*/
void intro(void), almacenar(char *c), revisar(void), borrar(void);
/* almacenar: coloca un elemento en el final de la cola y comprueba si
esta llena.
recuperar: elimina el 1§ elemento de la cola y devuelve su valor, saca
citas de la cola
*/
int main(void)
{
//clrscr();
char s[20];
register int t;
for(t=0;t