🎯 C言語練習課題集(解説付き)

課題の進め方

各課題は難易度順に配置されています。基本的な課題から始めて、徐々に難しい課題に挑戦しましょう。 各課題には解説ページへのリンクが用意されていますが、まずは自分で考えて実装してみることをお勧めします。

Level 1: 基本入出力と計算

難易度: ★☆☆☆☆

課題1-1: 計算ゲーム

ランダムな2つの数(1-100)を表示し、その和を当てるゲームを作成してください。

ヒント

  • rand()関数で乱数を生成
  • for文で試行回数を制御
  • scanf_s()で入力を受け付け
📝 解説を見る
難易度: ★★☆☆☆

課題1-2: 数当てゲーム

1から100までの数をランダムに生成し、プレイヤーがその数を当てるゲームを作成してください。

ヒント

  • while文で繰り返し処理
  • if文で大小判定
📝 解説を見る

Level 2: 配列と文字列

難易度: ★★★☆☆

課題2-1: じゃんけんゲーム

プレイヤーとコンピュータでじゃんけんを行うゲームを作成してください。

ヒント

  • 配列で手の種類を管理
  • switch文で勝敗判定
📝 解説を見る

Level 3: 構造体と配列

難易度: ★★★★☆

課題3-1: カードゲーム

トランプの基本的な処理を実装してください。

// カード構造体の例 typedef struct { int suit; // マーク(0:スペード, 1:ハート, ...) int number; // 数字(1-13) } Card;
📝 解説を見る

Level 4: ゲーム開発

難易度: ★★★★★

課題4-1: 迷路ゲーム

2次元配列を使用した迷路ゲームを作成してください。

📝 解説を見る
難易度: ★★★★★

課題4-2: シューティングゲーム

簡単な2Dシューティングゲームを作成してください。

📝 解説を見る

課題の提出方法

  1. 各課題はVisual Studioプロジェクトとして作成
  2. コードにはコメントで説明を追加
  3. 実行可能なプログラムであることを確認
  4. エラー処理を適切に実装
  5. 変数名や関数名は分かりやすい名称を使用