- [pp4-1.c](必須)
pp3-4.c と同じ動作をするプログラムを, for 反復構造を使って実現しなさい。
- [pp4-2.c] (必須)
for ループを使って,画面に次の出力をするプログラムを作りなさい。
1 1.000000
3 1.732051
5 2.236068
7 2.645751
9 3.000000
11 3.316625
13 3.605551
15 3.872983
17 4.123106
19 4.358899
なお,2 列目は 1 列目の数の平方根であり、一列目の数を i とすれば,
数学関数 sqrt(i) で求めることができる。
- [ppa4-2.c]
次のプログラムの実行結果を確認しなさい。
#include <stdio.h>
main()
{
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j < 10; j++) {
printf("(%d,%d) ", i, j);
}
printf("\n");
}
return 0;
}
このプログラムを,次を出力するプログラムに書き換えなさい。
(0,10) (0,8) (0,6) (0,4) (0,2)
(1,10) (1,8) (1,6) (1,4) (1,2)
(2,10) (2,8) (2,6) (2,4) (2,2)
- [pp4-3.c] (必須)
「リスト 3.3 試験結果から評定毎の人数を集計する」を,switch 構造
を用いる代わりに,if/else 構造を使うプログラムに変更せよ。
大文字と小文字の入力を区別せずに扱うために,論理演算子を使用すること。
- [ppa4-3.c]
キーボードから入力した文字 (数字や記号を含む) と,
その文字の ASCII コードを10進数で表示するプログラムを作成しなさい。
プログラムは,EOF の入力があるまで,入力と表示を繰り返し行うこととする。
また,if (または if/else) 選択構造を使って,
改行文字とその文字コードを出力しないプログラムとすること。
|