C言語を使って、顧客管理システムを作ろうと思うのですが・・・
まず、事前に外部ファイル「user.txt」を用意しておく。
次に、プロンプトの画面で、
1を入力したら、新規登録に移り、顧客コード、名前、年齢、生年月日を入力して、登録の判断で「Y」を入力したら、
外部ファイルに書き込まれるようにする。
2を入力したら、参照に移り、登録済みの顧客コードを入力してから、参照の判断で「Y」を入力することで、
登録の際に外部ファイルに書き込んだ情報を表示できるようにする。
3を入力したら、削除に移り、登録済みの顧客コードを入力してから、削除の判断で「Y」を入力することで、
登録の際に外部ファイルに書き込んだ情報を削除できるようにする。
外部ファイルに書き込まれる情報の並びとして、
「5桁の顧客コード,漢字表記の名前,半角の年齢2桁,半角の生年月日8桁」としたいです。
また、外部ファイルに10行以上(登録10回以上)書き込まれる場合は、エラーコメントを表示させたいです。
長くなりましたが、お分かりになる人、また参考になるサイトを知っている人、
よければ教えてください。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.1です
>「お分かりになる人」と言うのは、実際のプログラムについてです。
No.1の冒頭から読み直してください。
「プログラム」を作るためには「設計」が必要です。
その「設計」がなくてプログラムなど組めません。
「業務」とは書きましたが、本音は「課題」と思ってますけど。
で、それを踏まえて続けて書けば「課題の丸投げ」という結論になるのですが。
ちょっと話を戻しますが「全部わからない」というのは論外です。
前述のように「設計」し、ある機能を作る必要が出てきたが、「プログラムに必要な関数がわからない」、「プログラムしたがうまく動いていない」というのなら話はわかります。
この質問とNo.1への返答では最初からすべてを放棄しているようにしか見えません。
質問に「必要な機能(処理)」は明示されています。
それを実現するためにはさらにどのような機能に細分化すべきか、細分化した機能を実現するためにはどういった関数を使用すべきか、といったことを考えるのが先です。
質問から分かっていて初めに行うべきことは
・キー入力
・画面表示
です。次が
・データのファイルへの読み書き
になるでしょう。
やるべきことはまだまだあります。
そういった機能を実現する方法を一つずつ考えていってください。
No.3
- 回答日時:
わかっていない様なのではっきり言いますと、C言語の入門レベルのプログラムです。
なので、簡単すぎてそのものズバリな参考サイトなんてものはありません。もっと高度な顧客管理システムのソースコードならネット上でいくつも見つかりますが(C言語ではありません)。C言語の入門書が終了してたら組めるレベルですので、C言語の入門書をちゃんと読んでください。もし今読んでいる本で作れないなら本が悪いので違う本を買ってください。
No.2
- 回答日時:
構造体、配列(ポインタ)、リスト構造、ファイル読み書き
あたりの練習問題で使われそうな課題ですね
というか、他人にC言語の基礎を教えたときに同じような課題を出した記憶があります
C言語の解説書・入門書を読めば方法等調べられそうです
No.1
- 回答日時:
何を質問なさりたいのでしょうか?
質問からだけだと「設計も満足にされていない」と感じてしまいますが。
きつい言い方ですけど、「学校の課題」でも問題がありますけど「業務として開発」だと問題外ですよ。
・開発環境
・動作環境
・表示方法
・入力方法
・データフォーマット
etc……
「基本設計」として、考えることは山ほどあります。
そして、設計が違えば、製造で必要なもの(関数など)も変わってきますよ。
>お分かりになる人、
何を「わかる人」が必要なのでしょうか?
「設計」でしょうか? 「製造」でしょうか? それとも別の事象でしょうか?
>また参考になるサイトを知っている人
それぞれの細分化された処理に対してなら、このサイトの質疑にそれこそ山ほど参考になるものが存在しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- その他(IT・Webサービス) クレカの認証ワンタイムパスワードが送られてこない 1 2022/10/18 20:29
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- その他(セキュリティ) VPNというアプリ導入後、YahooIDの生年月日が書き換えられてログイン不可能です 4 2023/01/17 00:04
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
double型が正常に認識されてい...
-
C言語でつるかめ算をするにはど...
-
ワードで文字を入力する時の変...
-
電卓の小数点
-
C言語について。
-
scanf関数 バッファに残ったエ...
-
C言語の問題です。 整数を m, n...
-
小数か整数かを判定する方法
-
プログラミングの問題です 「金...
-
数字以外が入力されたらエラー...
-
ループ中でのscanfおよびcin
-
C言語の勉強しています。すみま...
-
VISUAL VASICがまったくわかり...
-
実行結果の順番がおかしいんで...
-
OpenCVの静止画保存のセルフタ...
-
漢字のソートについて
-
プログラミングの問題で、キー...
-
scanf関数を用いての標準演算子...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
double型が正常に認識されてい...
-
プログラミング初心者です。 Py...
-
正負を反転させて出力するプロ...
-
Excel VBAで、Application.Inpu...
-
C言語について。
-
batプログラム上で文字列を入力...
-
*をユーザーが入力した数字の数...
-
cout関数を使っているのですが...
-
漢字のソートについて
-
数字以外が入力されたらエラー...
-
Userformの入力順序をタブオー...
-
ワードで文字を入力する時の変...
-
Linuxで入力待ちなしkeyread関...
-
java初心者です。入力されたの...
-
EDITコントロールで入力できる...
-
Eclipseコンソール表示を、リセ...
-
小数か整数かを判定する方法
-
C言語scanf_sで何故か2回入力に...
-
VB.NETで16進数+16進数や16進...
-
Linuxプログラミングで、キーボ...
おすすめ情報