前日書き込んだものです。回答を頂いたみたいなのですが、よくわからなかったのでもう一度お願いします;;
この宿題をおねがいします。
 問題文

 番号、氏名、フリガナ、住所、電話番号を表示するプログラムを作成せよ。というもので

学生番号  氏名  フリガナ  年  住所     電話番号  
0001  山崎浩高 ヤマザキヒロタカ 20 香坂市3丁目  054-227-1468
0002  大塚高次 オツカタカツグ  19 笛川市2丁目  055-235-7789
0003  長谷部仁 ハセベジン  21 北斗市1丁目   0541-156-7785
0004  葛西隆行 カサイタカユキ  20 東百合菜    0556-554-6635
0005  高木修  タカギオサム  19 南高津5丁目   028-557-6682
0006  丹沢紀夫 タンザワノリオ  20 神橋田原    0784-189-6774
0007  北沢国正 キタザワクニマサ 20 大俵2丁目    0783-1152-4658
0008  新谷幸雄 シンタニユキオ  21 八代東野    0657-1215-6353
 ※上記のないようにて構造体を作成して、初期値として設定する。
�A以下の入力により、各データをソートして表示を行う。
 1 学生番号 2 氏名 3 住所 4 電話番号 5 年齢順  0 終了
  ※なにも押さないと画面には初期のデータが出ていて、1を押すと番号順に並び0を押すと終了するという感じが望ましいそうです。
�Bソート方法はバブルソートを用いて行う。
�C使用して良い関数
  printf関数 getch関数 は使っていいとあります。 
  また memcpy memcmp strcpy strcmp 等の関数は自作しろとあります。
[3] 環境
 [3.1] OS:Windows [3.2] コンパイラ名とバージョン: Borland C++ Compiler 5.5
 [3.3] 言語: (C/C++/どちらでも可)
[4] 期限: (2007年2月20日まで)
[5] その他の制限: (printf関数 getch関数 は使っていいとあります。 
  また memcpy memcmp strcpy strcmp 等の関数は自作しろとあります。
どうかよろしくお願いします;;