学習パス

C/C++ 練習問題

数値・文字列・配列を扱う定番の初心者向け演習を C と C++ の両方で解きます。各演習のあとに自分で試すチャレンジがあります。

レッスン 18 件 · チャレンジ 22 件

パスを始める →

1 数値と桁 レッスン 8 件

  1. レッスン チャレンジ 2 件 C・C++で素数かどうかを判定する このレッスンでは、平方根までの約数を試して、整数が素数かどうかを判定します。
  2. レッスン チャレンジ 1 件 C・C++でフィボナッチ数列を表示する このレッスンでは、2つの変数と1つのループだけで、フィボナッチ数列の最初の10個の数を表示します。
  3. レッスン チャレンジ 1 件 C・C++でループを使って階乗を計算する このレッスンでは、ループで数の階乗を計算し、十分に大きなデータ型に結果を保存します。
  4. レッスン チャレンジ 2 件 C・C++で最大公約数を求める このレッスンでは、ユークリッドの互除法で2つの整数の最大公約数(GCD)を求めます。
  5. レッスン チャレンジ 1 件 C・C++でうるう年かどうかを判定する このレッスンでは、グレゴリオ暦のルールにしたがって、ある年がうるう年かどうかを判定します。
  6. レッスン チャレンジ 1 件 C・C++で10進数を2進数に変換する このレッスンでは、2で割り続ける方法で、正の整数を10進数から2進数に変換します。
  7. レッスン チャレンジ 1 件 C・C++で摂氏を華氏に変換する このレッスンでは、温度を摂氏から華氏に変換し、小数点以下1桁で結果を表示します。
  8. レッスン チャレンジ 1 件 C・C++で簡単な電卓を作る このレッスンでは、switch文を使って、選んだ演算を実行する簡単な電卓を作ります。

2 文字列の問題 レッスン 5 件

  1. レッスン チャレンジ 1 件 C・C++で文字列を逆順にする このレッスンでは、対称な位置の文字を入れ替えて、文字列をそのメモリ上で直接逆順にします。
  2. レッスン チャレンジ 1 件 C・C++で回文かどうかを判定する このレッスンでは、対称な位置にある文字を比べて、単語が前から読んでも後ろから読んでも同じかを判定します。
  3. レッスン チャレンジ 1 件 C・C++で文字列の母音を数える このレッスンでは、大文字と小文字の違いを無視して、1行の文章に含まれる母音を数えます。
  4. レッスン チャレンジ 1 件 C・C++で文の単語数を数える このレッスンでは、文字列をたどりながら状態を追いかけて、空白で区切られた単語の数を数えます。
  5. レッスン チャレンジ 1 件 C・C++で文字列の英字の出現回数を数える このレッスンでは、26個の要素を持つ配列を使って、文字列の中で各小文字が何回出てくるかを数えます。

3 リストの問題 レッスン 5 件

  1. レッスン チャレンジ 1 件 C・C++で配列の要素の合計を求める このレッスンでは、ループと累積用の変数を使って、配列のすべての値を合計します。
  2. レッスン チャレンジ 2 件 C・C++で配列の最大値を求める このレッスンでは、要素を1つずつ比べて、配列の中の最大の値を見つけます。
  3. レッスン チャレンジ 1 件 C・C++で配列の2番目に大きい値を求める このレッスンでは、並べ替えをせず、1回の走査で配列の中の異なる値のうち2番目に大きいものを見つけます。
  4. レッスン チャレンジ 1 件 C・C++で配列の重複した値を取り除く このレッスンでは、最初に出てきた順番を保ったまま、配列の中の重複した値を取り除きます。
  5. レッスン チャレンジ 2 件 C・C++で行列を転置する このレッスンでは、行と列の役割を入れ替えて、転置した行列を表示します。