C言語 練習問題







1.
R011 (問題) (解答) 国語、社会、理科の3科目の合計と平均
R012 (問題) (解答) 金額と消費税込み金額を計算
R013 (問題) (解答) 区分と人数を入力し、人数を掛けて料金合計の算出
R014 (問題) (解答) 点数を入力し、評価を求める
R015 (問題) (解答) 名前と点数を二人分入力し、点数が大きい方の名前を表示。
R016 (問題) (解答) 料金区分と人数を入力し、人数を掛けて、金額を算出する。
R017 (問題) (解答) 値引き区分、単価、数量を入力し、金額を算出する。
R018 (問題) (解答) 秒数で表される時間を入力し、時間、分、秒に変換し表示する。
2.
R021 (問題) (解答) 点数を10件入力し、その合計を表示する。
R022 (問題) (解答) 点数を入力し、合計、最高の点数、最低の点数を表示する。
R023 (問題) (解答) 名前、身長を5人分入力し、最も高い人と、最も低い人の名前と身長を表示する。
R024 (問題) (解答) 点数が999になる迄、点数を入力し、合計、平均、最高点数、最低点数を表示する。
R025 (問題) (解答) 担当者名と売上を入力。売上合計、平均、最大売上、最小売上の担当者名とその売上を表示。
R026 (問題) (解答) 元金、利率、期間を入力し、元利合計の計算を行い表示する。
R027 (問題) (解答) 目標貯金額と月々の貯金額を入力する。何年何ヶ月で達成するかを表示する。
3.
R031 (問題) (解答) 担当者名と売上を入力。当者名、売上、全体に対する比率を表示する。
R032 (問題) (解答) 部門コードと経費を入力。部門毎の経費の比率に応じて一般管理費を按分する。
R033 (問題) (解答) 氏名と点数を入力。点数の平均を算出。平均と比較しその程度に応じ"*"を備考欄に表示する。
R034 (問題) (解答) 営業所と売上金額を入力。売上金額にて順位付けを行い、営業所、売上金額、順位を表示する。
R035 (問題) (解答) 氏名と点数を入力。点数にて順位付けを行い、氏名、点数、順位を表示する。
4.
R041 (問題) (解答) 社員番号を入力すると社員テーブルから社員名を表示する。
R042 (問題) (解答) 年齢の上限と下限を入力すると、その範囲の社員番号、社員名、年齢を表示する。
R043 (問題) (解答) 商品番号と数量を入力。テーブルより商品名と単価を検索し、金額、値引き後、税込みを算出する。
R044 (問題) (解答) 金額を入力して10000円〜1円の金種表を作成する。
R045 (問題) (解答) 年(西暦)、月、日を入力し、元日からの経過日数と年末までの残日数を求める。
R046 (問題) (解答) 英字(小文字)文字列を入力し、大文字に変換する。
R047 (問題) (解答) 入力した英字文字列を指定された文字数だけ後にスライドし文字列の暗号化を行う。
R048 (問題) (解答) 上記の問題をポインタを使用したプログラムに変更。
5.
R051 (問題) (解答) 図形の種類ごとに面積を求める関数を実行する。
R052 (問題) (解答) N!(Nの階乗)を求める。関数を利用し再帰処理を行う。
R053 (問題) (解答) 1からNまでの総和を求める。関数を利用し再帰処理を行う。
R054 (問題) (解答) 二つの数字の最大公約数を表示する。なお、最大公約数を求めるのに再帰関数を利用する。
R055 (問題) (解答) 縦、横の長さを入力し、入力した数値のチェックを行う。それぞれの処理に関数を利用する。
6.
R061 (問題) (解答) 画面より社員番号、氏名、基本給を入力しファイルに出力する。
R062 (問題) (解答) 社員マスタファイルを読み込み一覧を表示する。(fgetsで入力し、putsで出力)
R063 (問題) (解答) 社員マスタファイルを読み込み一覧を表示する。(fscanfで入力し、printfで出力)
R064 (問題) (解答) 数字(最大9桁)を入力し、3桁ごとにカンマを挿入し表示する。
R065 (問題) (解答) プログラムR064のmain関数部分のみをコピーしR065.cとする。
henshu (問題) (解答) プログラムR064のhenshu関数部分のみをコピーしhenshu.cとする。
R066 (問題) (解答) 社員マスタファイルを読み込み、一旦テーブルに格納し、テーブルから一覧を表示する。
R067 (問題) (解答) 社員マスタより一覧を表示する。1の入力で前の10件、2で次の10件を表示。9で終了する。
7. 顧客マスタ残高一覧表示 システムフロー
R071 (問題) (解答) 画面より顧客番号、顧客名、売掛残高を入力しファイルに出力する。
R072 (問題) (解答) 顧客マスタファイルを読み込み一覧を表示する。
R073 (問題) (解答) 顧客番号、伝票区分、金額を入力し、顧客マスタとのチェックを行い、OKならば伝票ファイルに出力する。
R074 (問題) (解答) 顧客マスタファイルを入力し、顧客番号で並べ替えを行い、ソート済み顧客マスタを出力する。
R075 (問題) (解答) 伝票ファイルを入力し、顧客番号で並べ替えを行い、ソート済み伝票ファイルを出力する。
R076 (問題) (解答) ソート済み顧客マスタファイルとソート済み伝票ファイルを入力し、顧客マスタ残高一覧を表示する。
8. 商品マスタ・売上伝票一覧表示 システムフロー
R081 (問題) (解答) 画面より商品コード、商品名、単価を入力し商品マスタファイルを出力する。
R082 (問題) (解答) 商品マスタファイルを読み込み商品マスタ一覧を表示する。
R083 (問題) (解答) 顧客番号、商品コード、数量を入力・チェックを行い、売上伝票ファイルを出力する。
R084 (問題) (解答) 売上伝票ファイルを入力し、顧客番号・商品コードで並べ替えを行い、ソート済み売上伝票ファイルを出力する。
R085 (問題) (解答) 売上伝票ファイルを読み込み売上伝票一覧を表示する。
R086 (問題) (解答) 売上伝票ファイルを入力し、商品コードで並べ替えを行い、ソート済み売上伝票ファイルを出力する。
R087 (問題) (解答) 売上伝票ファイルを読み込み商品別売上集計を表示する。

9.
R091 (問題) (解答) 旧社員マスタと基本給変更データを読み込み、更新済み新社員マスタを出力する。(1:1)
R092 (問題) (解答) 旧商品マスタと入出庫データを読み込み、新商品マスタを出力する。(1:N)
R093 (問題) (解答) 旧商品マスタを読み込み、商品修正データにより修正を行い、新商品マスタを出力する。(1:1)
R094 (問題) (解答) 社員マスタ、残業時間ファイルを読み込み、支給ファイルを出力する。(1:1)
R095 (問題) (解答) 社員番号、氏名、検定ごとの資格の有無を入力し、人事マスタに出力する。
R096 (問題) (解答) 人事マスタより、指定した資格を取得している社員番号、氏名、資格取得有無の一覧を表示する。