title: two queues one program
body: <p>I want to create two queues of ordinary and vip clients in a bank, 
  1.How can i create two queues in one program.
  2.How can i pass the structure for queues as parameter of function enqueue and dequeue?
  I am enquing according to customer type e.g 
  i enqueue to queue1 if client is vip 
  i enqueue to queue2 if client is ordinary
  same for dequeue</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;malloc.h&gt;
  #include&lt;string.h&gt;
  
  int position=0;
  int length=1;enter code here
  
  typedef struct Node
  {
      int record;
      int CardNum;
      char CustomerType[20];
      struct Node* next;
  
  }Node;
  
  //VIP QUEUE
  typedef struct queue
  {
      Node* front1 = NULL;
      Node* rear1 = NULL;
  }Queue1;
  
  //Ordinary QUEUE
  typedef struct queue
  {
      Node* front2 = NULL;
      Node* rear2 = NULL;
  }Queue2;
  
  void Enqueue();
  void Dequeue();
  
  int main()
  {
      char command[10];
      while(scanf("%s",command))
      {
          if(strcmp(command,"IN") == 0)
          {
              printf("IN:");
              Enqueue();
          }
          if(strcmp(command,"LIST") == 0)
          {
              printf("LIST:\n");
              List();
          }
          if(strcmp(command,"OUT") == 0)
          {
              Dequeue();
          }
          if(strcmp(command,"QUIT") ==0)
          {
              printf("GOOD BYE!\n");
              break;
          }
      }
      return 0;
  }
  </code></pre>