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


Hosted by www.Geocities.ws

1