08/10/03 23:27:31
[1] 授業単元: C言語
[2] 問題文(含コード&リンク):
★以下の仕様を満たすプログラムをC言語で作成しなさい。
【仕様】座席予約簡易プログラム
▽通路を挟んだ5行×5列(1-1~5-5まで)の座席がある列車の座席を予約・キャンル
するプログラムを作る。
▽メニューは、「予約」「キャンセル」「終了」の3種類とする。
▽空き状態を0、予約済み状態を1で表現する。初期の予約状態はランダムにしておく。
▽「予約」では、予約状況の一覧を表示し、予約する座席数を入力させる。入力数が空席の数以上
であれば、
「空席が足りません」として、再度入力させる。
▽次に希望する座席を入力させる(行‐列の順)。入力されたら確認メッセージ
(「(座席番号)」を予約しますか?)を表示する。Yesならば予約処理をし、「予約しました」と表
示してメニューに戻る。
Noならばメニューに戻る。
▽すでに予約済みの座席を指定した時は、「(座席番号)は予約済みです」とエラーメッセージを表
示し、再度入力させる。
▽入力数が2以上のときは複数選択が可能になるようにする(全ての希望を入力した時点で確認メッ
セージを表示)
▽入力数が空席の数と同じときは、すぐに予約確認メッセージを表示する。
▽「キャンセル」では、「予約」メニューと同様の機能をもたせる(一覧表示・キャンセルする座席
数の入力・
座席番号の入力・確認メッセージ・エラー処理・複数選択機能)
▽「終了」では、プログラム終了する。
[3] 環境
[3.1] OS: Windows xp
[3.2] コンパイラ名とバージョン:bcc
[3.3] 言語: C言語
[4] 期限: 来週中ぐらいまで。
[5] その他の制限:条件判断文、繰り返し文、関数(引数、戻り値)、配列を勉強しました
これらを使ってお願いします。