このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1320365280/307
#  【質問テンプレ】 
#  [1] 授業単元:C言語 
#  [2] 問題文(含コード&リンク):http://ime.nu/iup.2ch-library.com/i/i0478374-1321368771.jpg 
#  個人データは、以下の3項目から構成されることとする。
#    1 氏名 : (アルファベット) char[256](文字列)
#    2 住所 : (アルファベット) char[256](文字列)
#    3 電話番号 : char[16] (文字列)
#    4 学籍番号 : int
#  1) 最大5名分のデータが管理できること。
#  2) 新規追加が可能であること。
#  3) 指定されたデータの削除が可能であること。削除されたデータは次の仕様に従って登録がない状態とすること。
#  4) 登録がないデータ項目は氏名、住所、電話番号については、ヌル文字列、学籍番号は0が格納されていることとする。
#  5) 上記仕様を用いて、一度削除された項目は以降の新規追加処理で再利用可能であること。
#  
#  1. (データの新規追加) 引数を順に名前、電話番号、学籍番号を表す配列 name phone number を用いて実装せよ
#  2. (データ項目の削除) 引数で指定されたデータ項目と合致する個人データを住所録から削除する関数
#  3. (データの検索) 引数で指定されたデータ項目を住所録から検索する関数
#  4. 住所録に登録されているすべての個人データを表示するものとする。未使用
#     領域も表示すること。
#  

個人データの初期化 :-
        assertz(住所録(名前,['','','','',''])),
        assertz(住所録(住所,['','','','',''])),
        assertz(住所録(電話番号,['','','','',''])),
        assertz(住所録(学籍番号,[0,0,0,0,0])).