martes, 26 de junio de 2012

Colas o filas

SE MUESTRA A CONTINUACION LOS METODOS PARA ALMACENAR Y PARA RECUPERAR LOS DATOS EN UNA FILA. TAMBIEN SE MOSTRARA EL METODO MAIN

FUNCION PARA ALMACENAR



void calmac(char *q)
{
  if (spos==MAX) // Control de llenado de la cola
  {
    printf("n La cola está llenan");
    return;
   }
   p[spos]=q;
   spos ++;
 }

FUNCION PARA RECUPERAR



char *crecup(void)
{
 if(rpos==spos)
 {
 printf("n No hay datosn");
 return NULL;
 }
 rpos ++;
 return p[rpos-1];
}



METODO MAIN


int main(void)
{
  char s[80];
  register int t;
  spos=0;             /* inicializacion de indicadores y de cola */
  rpos=0;
  for(t=0;t<MAX;++t) p[t]=NULL;

//Menu
  for(;;){
   printf("\nIntroducir, Listar, Borrar o Salir\n");
   printf("(escribir la acci¢n deseada):\n");
   gets(s);
   *s=toupper(*s);
   switch(*s){
     case 'I': intro(); break;
     case 'L': revisar();break;
     case 'B': borrar(); break;
     case 'S': exit(0);
      }
    }
getch();
 return 0;
}


No hay comentarios:

Publicar un comentario