掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.24412

助けてください。
投稿者---file(2005/11/29 17:23:19)


今、c言語の勉強でファイルをやっているのですが、
長期入院してて全くわかりません。
どうか、下記に課題を書くのでどうすればよいのか
教えてください。
できれば簡単なstrがあるととても助かります。


/*メイン関数
1、住所録ファイル「address.data」をオープンする。
2、メニュー関数を実行する。  
2−1、メニュー関数を実行する。
3、住所録ファイルをクローズする。
メニュー関数
1、メニューを表示する。
2、選択されたメニュー番号を取得する。
3、入力されたメニュー番号が正常な場合  
3−1、番号にしたがって関数を呼び出す。
4、番号が不正な場合  
4−1、エラー関数を呼び出す。
登録関数
1、データ入力関数を呼び出す。
2、ファイルポインタをEOFに移動させる。
3、データwrite関数を呼び出す。
更新関数   
1、検索関数を呼び出す。     
2、データが検索されたとき       
2−1、データ表示関数を呼び出す。       
2−2、更新意思がある場合        
2−2−1、データ入力関数を呼び出す。        
2−2−2、ファイルポインタを1レコード分戻す。        
2−2−3、データwrite関数を呼び出す。       
2−3、更新意思がない場合        
2−3−1、更新関数終了     
1件データ表示関数   
1、検索関数を呼び出す。
2、データが検索されたとき       
2−1、データ表示関数を呼び出す。       
2−2、確認メッセージを表示する。       
2−3、確認入力を行う。     
レポート表示関数(複数件数表示関数)   
1、データが終了するまで以下の処理を繰り返す。  
1−1、データread関数を呼び出す。  
1−2、レポートを表示する。   
※1行目にタイトル、2行目以降にデータを表示  
1−3、レポートが20件に達したとき   
1−3−1、次画面参照メッセージを表示する。   
1−3−2、入力文字の判定    
1)次画面参照が選択された場合     
1、の処理に戻る。    
2)キャンセルの場合     
終了させる。
データ入力関数
1、入力促進プロンプトを表示する。    → 標準出力
2、データを入力する。          ← 標準入力
3、登録確認のメッセージを表示      → 標準出力
4、登録意思を入力する。         ← 標準入力
データwrite関数
1、住所録データをファイルに出力する。
2、書き込みエラーが生じた場合  
2−1、エラー関数を呼び出す。
データread関数
1、ファイルからデータを読み込む
2、読み込みエラーが生じた場合  
2−1、エラー関数を呼び出す。
検索関数
1、検索キー入力プロンプトを表示する。
2、検索キーを入力する。
3、ファイルポインタを先頭に移動させる。
4、ファイルがEOFになるまで以下の処理を繰り返す。  
4−1、データread関数を呼び出す。  
4−2、読み込んだデータと検索キーとの比較    
※比較は氏名で行う。  
4−3、一致したとき   
4−3−1、繰り返し制御を抜ける。  
5、ファイルがEOFになったとき   
5−1、エラー表示関数を呼び出す。   
5−2、検索不可のコード(-2)を返す。   
データ表示関数
1、受け取ったデータをレイアウトをそろえ表示する。 →標準出力


*/


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:助けてください。 24413 Blue 2005/11/29 17:31:10
<子記事> Re:助けません。 24414 shu 2005/11/29 17:37:41
<子記事> Re:助けてください。 24415 Craft 2005/11/29 18:27:21
<子記事> Re:厳しいようですが 24416 ぽへぇ 2005/11/29 19:10:34
<子記事> Re:助けてください。 24420 RiSK 2005/11/29 21:34:49


No.24413

Re:助けてください。
投稿者---Blue(2005/11/29 17:31:10)


> 全くわかりません。
では、ドコまでは分かるのでしょうか?
それによって、回答者の対応も変わります。
できれば、問題を丸投げしないで、分かるところまでつくってみてください。
(分からないところはコメントで書いておく。)
# 全部です。つくってくださいってのは非難の的になりますので注意してください。

それと、
環境を明記してください。C言語の勉強ができる環境は無数あります。
その環境で、こんなことできます、こんなことできませんみたいなことがありますので、必ず明記してください。
・OS(Windowsの何か?それともUNIX?Mac?)
・コンパイラ(VCの何か?それともGCC?とか)

さらに、
題名はカナリ重要です。適当な題名をつけていると、アドバイスをもらえるものももらえません。
題名は見ただけで大体どんなことを聞いているのか分かるようにしましょう。



この投稿にコメントする

削除パスワード

No.24414

Re:助けません。
投稿者---shu(2005/11/29 17:37:41)


>どうか、下記に課題を書くのでどうすればよいのか
>教えてください。

今後二度とこの課題に関して、誰かに頼らないろうとしないこと。
それ以外に解決方法はない。


この投稿にコメントする

削除パスワード

No.24415

Re:助けてください。
投稿者---Craft(2005/11/29 18:27:21)


手順がみえているので、まずこれをもとに入力、出力とデータの
流れをざっと絵にしてみてはいかがでしょう?

絵に起こすことができれば、プログラム化のイメージがしやすくなると思います。


この投稿にコメントする

削除パスワード

No.24416

Re:厳しいようですが
投稿者---ぽへぇ(2005/11/29 19:10:34)


>今、c言語の勉強でファイルをやっているのですが、
>長期入院してて全くわかりません。
課題に追いついていけないほどの長期入院なら
他の教科はもちろん、出席日数(回数)すら危ないのでは?

ざっくり見ましたが、とても掲示板でやりとりできる
分量ではないと思いますし、仮にできたとしても所詮は
付け焼刃でしかないです。

他の教科で単位を稼ぐか、どうしてもというのなら、
もう一年。



この投稿にコメントする

削除パスワード

No.24420

Re:助けてください。
投稿者---RiSK(2005/11/29 21:34:49)


>マルチポスト(多重投稿)はしません。
苦しんで覚えるC言語掲示板


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧