777 :
デフォルトの名無しさん:
[1] 授業単元: プログラミング演習2
[2] 問題文(含コード&リンク):
(通常課題6-2)
以下の仕様で英単語管理プログラムを作成せよ.配列の要素数を変更可能にするなどプリプロセッサ制御文を用いて拡張性の高いプログラムになるように工夫せよ.また,分割コンパイルしやすいように各機能別に関数化すること.
初期状態を除いてプログラム実行時に既存の英単語リストのファイル(list.txt)を読み込み,2次元配列に格納する.
(例:char words[単語数][単語文字数] ただし、単語数、単語文字数の部分には、プリプロセッサ制御文を用いること)
単語登録,リスト表示,終了の各機能が選択可能なメニュー画面を表示する.ただし,登録可能な単語数を表示し,リスト内と同一単語の登録は受付けない.また,リスト表示は登録した英単語を含めるものとする.
プログラム終了時に,新しくできた英単語リストを,読み出したファイルと同名のファイル(list.txt)に書き込む.なお,英単語リストのファイルは,1行1単語として出力するものとする.
ヒント:文字列の比較は「strcmp関数」,文字列のコピーは「strcpy関数」をそれぞれ使用し,引数の指定は各自で調査せよ.ヘッダーファイルには「<string.h>」を追加する必要がある.
[3] 環境
[3.1] OS: Windows
[3.3] 言語:C
[4] 期限: [2008年12月26日13:00まで]