課題7-4(下記に記載)で作成したリストで表現されたキューに対しenqueueを行う関数を
作成せよ。enqueue関数を呼び出す前と後でprint_queue_listを呼びだし、enqueue関数が
正常に働いていることを確認せよ。
(ヒント)
enqueue関数のプロトタイプ宣言はvoid enqueue(struct queue *q, char key);とする

(課題７ー４）

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
typedef struct data{
  struct data *next;
  char key;
}data;
 
typedef struct queue{
  data *top,*rear;
}queue;


void print_queue_list(struct queue q);

 
int main(){
  data d1;
  data d2;
  data d3;
  data d4;
queue q;


  d1.next = &d2;
  d1.key = 'a';
  d2.next = &d3;
  d2.key = 'b';
  d3.next = &d4;
  d3.key = 'c';
  d4.next = NULL;
  d4.key = 'd';
  
  q.top = &d1;
  q.rear = &d4;
   

 
print_queue_list(q);


 return 0;
}
 
void print_queue_list(struct queue q)
{

  while(q.top != NULL){


    printf("%c\n",q.top->key);


    q.top = q.top->next;


  }


