PcSchool.Club

パソコンを分かりやすく解説することを目指す無料のオンラインパソコン教室

岐阜のパソコン教室「パソコンスクール・テルン」

初心者のためのC言語入門講座第6単元演習問題

2023年10月26日
C言語無料入門講座の目次へ行く

目標金額を期間内に貯金する問題

目標金額を期間内に貯金する問題

問題1 目標貯金額と月々の貯金額を入力する。何年何ヶ月で達成するかを表示する。

考え方
(1)前処理
①目標金額(mokuhyou)と月々の貯金額(chokin)を入力する。
②合計(goukei)、期間(kikan)に0をセットする。
(2)目標金額が合計金額より多くなるまで次の処理を繰り返す。(while文を使用)
①月々の貯金額を合計に加える。
②期間に1を加える。
(3)後処理
①期間(月数)より年と月数を求める。
②「nn 年 nn ヶ月です」の書式で表示する。

目標金額を期間内に貯金する問題2

目標金額を期間内に貯金する問題2

問題2_1

問題2
氏名が”end”になる迄、氏名と点数を入力する。データがなくなったら点数の平均を算出する。
平均と各人の点数を比較し、平均より20 点以上下回っていたら”***”、10 点以上下回っていたら”**”、1点以上下回っていたら”*”を備考欄に表示する。

考え方
(1)前処理
①件数(kensu)、合計(goukei)を0 に設定する。
②氏名(simei)と点数(tensu)を入力する。
(2)氏名が”end”になるまで次の処理を繰り返す。(while 文を使用)
①点数を合計に加算する。(累計)
②件数に1を加算する。(カウント)
③氏名を氏名テーブル(simei_t)の該当個所に(件数を添え字)格納する。
④点数を点数テーブル(tensu_t)の該当個所に(件数を添え字)格納する。
⑤二件目以降の氏名を入力する。
⑥氏名が”end”でなければ、点数を入力する。
(3)合計の格納と見出し表示
①平均(heikin)を求める。(平均=合計÷件数)
②件数に1を加える。
③氏名テーブルの最後に(件数を添え字)”平均”を格納する。
④点数テーブルの最後に(件数を添え字)平均を格納する。
⑤見出しを表示する。
(4)氏名、点数、備考の表示(格納した件数分繰り返す)(for 文を使用)
①備考(bikou)をブランク(“”)にセットする。
②平均-点数が20 以上のとき備考を”***”とする。
同様に10 以上のとき備考を”**”とし、1以上のとき”*”とする。
②氏名、点数、備考を表示する。
(5)フッターを表示する。
問題2_1

問題2_2

問題2_2

問題2_3

問題2_3

問題2_4

問題2_4

<<前の単元に戻る  次の単元に進む>>