C言語の初心者に向けての練習問題です。自分でプログラムを作ってみてから、解答例と比べてみましょう。

なお、同じことをするプログラムは何通りもの実装方法があります。プログラムの読みやすさ、処理性能、メモリ効率など、いろいろな点を考慮して「より良い」プログラムになるように工夫しましょう。

ソースコードのファイル名は何でもよいですが、ここでは問題番号に合わせてあります。

解答例のソースは、WindowsのCygwinのgccで以下のようにしてコンパイルして検証しています。

> gcc b001.c -o b001

目次


C言語の基本 Basic

問題B-1

b001.c

自分の名前を5x5マスの*フォントを使ってアルファベットで大きく表示しなさい。

例えば、太郎君なら、

*****  ***  ****   ***  *   *
  *   *   * *   * *   * *   *
  *   *   * ****  *   * *   *
  *   ***** *  *  *   * *   *
  *   *   * *   *  ***   *** 

のように表示する。

解答例

問題B-2

b002.c

キーボードから2つの実数値a,bを入力し、その和、差、積、商を表示しなさい。 ただし、割る数が0の場合を特に考慮しなくても良い。

解答例

問題B-3

b003.c

1以上1000以下の10個の乱数を発生させ、それを表示し、その後にそれらの平均と標準偏差を表示しなさい。

解答例

条件分岐 Condition

問題C-1

c001.c

2つのサイコロの目を入力し、その和が偶数なら「丁」または"Chou"、基数なら「半」または"Han"と表示しなさい。

解答例

問題C-2

c002.c

キーボードから3つの整数を入力し、それを小さい順に表示しなさい。

解答例

問題C-3

c003.c

三角形の3つの辺の長さを入力し、それが「正三角形」、「二等辺三角形」、「直角三角形」、「どれでもない三角形」であるかを判定しなさい。(英語の場合は"an Equilateral Triangle","an Isosceles Triangle","a Right Triangle","a Scalene Triangle"を表示する。) もしくは「三角形でない("Not a Triangle")」を表示しなさい。

実行は、コマンドライン引数から3つの数値を入力し、結果の文字列を表示するようにしなさい。

解答例

配列に関する問題 Array

問題A-1

a001.c

N個の配列にランダムなデータを入れ、それを小さい順に並び替えて表示しなさい。

解答例

問題A-2

a002.c

N個のデータをキーボードから入力し、その平均値に最も近いデータを表示しなさい。ただし、最も近いデータが複数個ある場合は小さいほうを表示しなさい。

解答例


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS