添付のファイル”COMPANY.DAT”に下記のようなデータが300レコードあります。
1.Aのコードをソートして大きい順(小さい順)に並び替えるプログラムをC言語で作成する。
(ソートの方法は、どんな方法を用いてもかまいません。)
2.続いてAのコードが入力されたら、電話番号を抽出して表示するプログラムを追加する。
(サーチの方法は、2分割サーチを使用する)

1レコードのデータサイズ(max) 各項目はカンマで区切られている
A. コード 8文字(実際には4桁の数値なのでint.long.char.どれを宣言しても良い)
B. 会社名 40文字
C.会社名(フリガナ) 30文字
D.都道府県名 8文字
E.住所 50文字
F.電話番号 12文字

データ例(Excelファイル“Company.xls”参照)
1603アラビア石油アラビアセキユ東京都千代田区丸の内3-2-303-3214-4319
1661関東天然瓦斯開発カントウテンネンガスカイハツ東京都中央区日本橋室町3-1-2003-3241-5511

ヒント
ソートとサーチを別々に考えて作る。ただしソートで並び替えた後に、サーチを行えるようなプログラムの作りにしておくこと。
1レコードはカンマ区切りのCSV構造です。
1レコードを入力してカンマで1項目ずつ切り出す。(標準関数にトークンを切り出す関数があるので
それを使う)
切り出したら構造体にコピーする。
全てのレコードを構造体にコピーできたら、それぞれ”A”の”コード”を比較して大きい順に(小さい順に)
なるように並び替える。
(方法は単純ソート、バブルソート、2分割ソートその他 どのような方法でも良い)
並び替えたデータに対して2分割サーチを用いて、”コード”を入力して電話番号を抽出し、それを
表示できるようにする。