C言語の初心者に向けての練習問題です。自分でプログラムを作ってみてから、解答例と比べてみましょう。
なお、同じことをするプログラムは何通りもの実装方法があります。プログラムの読みやすさ、処理性能、メモリ効率など、いろいろな点を考慮して「より良い」プログラムになるように工夫しましょう。
ソースコードのファイル名は何でもよいですが、ここでは問題番号に合わせてあります。
解答例のソースは、WindowsのCygwinのgccで以下のようにしてコンパイルして検証しています。
> gcc b001.c -o b001
目次
b001.c
自分の名前を5x5マスの*フォントを使ってアルファベットで大きく表示しなさい。
例えば、太郎君なら、
***** *** **** *** * * * * * * * * * * * * * * **** * * * * * ***** * * * * * * * * * * * *** ***
のように表示する。
b002.c
キーボードから2つの実数値a,bを入力し、その和、差、積、商を表示しなさい。 ただし、割る数が0の場合を特に考慮しなくても良い。
b003.c
1以上1000以下の10個の乱数を発生させ、それを表示し、その後にそれらの平均と標準偏差を表示しなさい。
c001.c
2つのサイコロの目を入力し、その和が偶数なら「丁」または"Chou"、基数なら「半」または"Han"と表示しなさい。
c002.c
キーボードから3つの整数を入力し、それを小さい順に表示しなさい。
c003.c
三角形の3つの辺の長さを入力し、それが「正三角形」、「二等辺三角形」、「直角三角形」、「どれでもない三角形」であるかを判定しなさい。(英語の場合は"an Equilateral Triangle","an Isosceles Triangle","a Right Triangle","a Scalene Triangle"を表示する。) もしくは「三角形でない("Not a Triangle")」を表示しなさい。
実行は、コマンドライン引数から3つの数値を入力し、結果の文字列を表示するようにしなさい。
a001.c
N個の配列にランダムなデータを入れ、それを小さい順に並び替えて表示しなさい。
a002.c
N個のデータをキーボードから入力し、その平均値に最も近いデータを表示しなさい。ただし、最も近いデータが複数個ある場合は小さいほうを表示しなさい。