C言語で数行の「プログラム」を書いてみていただけませんでしょうか?御手数をおかけしますが、なにとぞ宜しく御願いします。
買い物、支払い、おつりに関する例です。
×××円の商品を買った。
○○○円をレジで店員に渡した。
(これは、1、5、10、50、100、500、1、000、2,000、5,000、10,000に限らない。客が、「1013円」を払うなどということもあるので。)
コンピューターが減法を行い、おつりの額、□□□円が出力される。
変数の表記は、もちろん何でも構いません。
御多忙中、大変恐縮ですが、プログラムがどう書かれるのか関心がありますので、どうぞ宜しく御願い申し上げます。
自分にもできるのかどうか、という点にも強い関心があります。
たいへんお世話様ですが、どうぞお教え下さい。御願い申し上げます。
No.2
- 回答日時:
この手のご質問に対します毎度のコメントで恐縮ですが。
。。(_ _;;> ×××円の商品を買った。
> ○○○円をレジで店員に渡した。
> (これは、1、5、10、50、100、500、1、000、2,000、5,000、10,000に限らない。客が、「1013円」を払うなどということもあるので。)
> コンピューターが減法を行い、おつりの額、□□□円が出力される。
プログラミングの基本はアルゴリズムです。プログラミング言語ではありません。
ようは上記の「入力に対する出力」を得るための処理手順を作成することです。その一点です。
これは日本語を使った箇条書きでかまいません。フローチャートなどのチャート図をご存じの場合はそれを使う方が簡潔にかつ分かりやすく記述できるでしょう。
日本語で書く場合は以下のような感じです。ご質問にある内容とは全く関係ない内容です。
(1) 〇〇の値を読み込む。
(2) 読み込んだ値が××だったら以下を行う。そうではければ(3)へ行く。
(2-1) 〇〇の値を□倍し、新たに〇〇の値とする。
(2-2) 「入力された値を□倍しました」と画面に表示する。
(3) 〇〇の値の数だけ以下の処理を繰り返す。
(3-1) 〇〇の値を画面に表示する。
チャート図やプログラミング言語では(2)は「場合分け」になります。
同様に(3)は「ループ」になります。
それが出来たらその内容をそのまま使用するプログラミング言語に翻訳するればOKです。
p.s.
小学校の授業でプログラミングが必修になるようですが、ニュースなどで既に行っている学校の授業風景を見ますとやはり「入力に対し求めたい出力を求めるにはどういう順番で何をしたらよいのか」を考えさせるものとなっているようです。たぶん。
つまりはアルゴリズムの勉強ですね。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
- 飲食業・宿泊業・レジャー キャバクラ同伴入店後のお客様心理 1 2022/11/13 12:55
- 観光地・ランドマーク K-ETA申請費用について 2 2022/09/27 14:27
- 弁護士・行政書士・司法書士・社会保険労務士 売買契約とそれに付随する公正証書の記載について 2 2023/08/23 14:30
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- 財務・会計・経理 勘定科目についてしつもんです。 2 2022/07/24 15:37
- その他(プログラミング・Web制作) 【フローチャートの書き方について】 勤務年数と勤務場所を入力し,給与額を表示するフローチャートを作成 2 2022/10/04 12:11
- Excel(エクセル) ある言葉が含まれている一つの文(フレーズ)のみに色付けをしたいです 2 2022/07/29 23:12
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
VBAで配列のNULL判定
-
Nullってどういう意味ですか?
-
c++ 二体問題のソースコードを...
-
VBAのチェックボックス結果を集...
-
数字の位ごとの値を表示するプ...
-
乱数の最大値
-
VBAで72時間タイマーがオーバー...
-
1つ前の値を変数に保存する方法
-
C#の問題で2つの整数a,bの...
-
VB6.0-整数と余りを求める
-
バブルソートとクイックソート
-
VBAでC列が入力済みならそのま...
-
DWORDって
-
VB.net comboboxの操作で
-
VBAの定数の使い方で、計算値を...
-
LOG(10)2の意味は?
-
形式を選択して貼り付け 以下の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
数字の位ごとの値を表示するプ...
-
VB6.0-整数と余りを求める
-
VBAで配列のNULL判定
-
足して100になるような乱数のア...
-
フリーランタイマーの時間差分...
-
DataGridView 複数行同時変更...
-
相関係数p値の出し方
-
世界のナベアツ
-
10進数をアスキーコードに変換
-
C#で動的にコントロールを取得...
-
ラジオボタンの値の取得につい...
-
DWORDって
-
バッチファイルで正規表現を使...
-
4択問題のプログラムでランダム...
-
1つ前の値を変数に保存する方法
-
VBAの定数の使い方で、計算値を...
-
コンボボックスの名前を変数に...
おすすめ情報