演習問題 補講用

プログラミング演習I
補講用課題
1
http://www.ns.kogakuin.ac.jp/~ct13140/Prog.2008
補講演習0
• “Hello,[改行]world![改行]”を表示す
るプログラムを作成せよ.
2
補講演習1
• int型の変数 a と b を宣言し,
a に 13 を, b に 6 を代入する.
a と b の平均を出力するプログラムを作成せ
よ.
3
補講演習2
• for文を用いて, “Hello, World!\n”と
10回表示するプログラムを作成せよ.
4
補講演習3
• for文を用いて, 0, 1, 2, …, 7, 8, 9 と表示す
るプログラムを作成せよ.
0
1
2
3
4
5
6
7
実行結果 8
9
5
補講演習4
• for文を用いて, 1000, 1003, 1006,…1027
と10個の整数を表示するプログラムを作成せ
よ.
1000
1003
1006
1009
1012
1015
1018
1021
実行結果 1024
1027
6
補講演習5
• for文を用いて,
一辺の長さが1の立方体に体積,
一辺の長さが2の立方体に体積,
実行結果
:
一辺の長さ1の立方体の体積は1
一辺の長さ2の立方体の体積は8
一辺の長さが10の
一辺の長さ3の立方体の体積は27
一辺の長さ4の立方体の体積は64
立方体に体積を
一辺の長さ5の立方体の体積は125
表示するプログラムを 一辺の長さ6の立方体の体積は216
一辺の長さ7の立方体の体積は343
一辺の長さ8の立方体の体積は512
作成せよ.
一辺の長さ9の立方体の体積は729
一辺の長さ10の立方体の体積は1000
7
補講演習6
• for文を用いて, 1から100までの合計を計算
し出力するプログラムを作成せよ.
実行結果
合計=55
8
補講演習7
•
•
1000,
1001,
1002,
1003,
for文を用いて,1000から1019まで 1004,
1005,
の20個の数字の合計を表示するプ 1006,
1007,
ログラムを作成せよ.
1008,
1009,
途中経過も表示せよ.
1010,
– つまり1000+1001+1002+…+1019 1011,
1012,
を計算する.
1013,
1014,
1015,
1016,
1017,
1018,
実行結果 1019,
1000
2001
3003
4006
5010
6015
7021
8028
9036
10045
11055
12066
13078
14091
15105
16120
17136
18153
19171
9
20190
補講演習8
• 変数xに試験の点数を入れる.
値は0から100のいずれか.
xが, 60点未満なら”不可”と,
60点以上70点未満なら”可”と,
70点以上80点未満なら”良”と,
80点以上なら”優”と出力するプログラムを作
成せよ.
– 実際に, x に値を代入して見て結果を確認せよ.
補講演習9
• 変数xには英語の点数が, 変数yには数学の
点数が格納されているとする.
60点以上が合格, 60点未満が不合格とする.
両方合格の場合は「両方合格」と,
数学のみ合格の場合は「数学のみ合格」と,
英語のみ合格の場合は「英語のみ合格」と,
両方不合格の場合は「両方不合格」と
出力するプログラムを作成せよ.
補講演習10
• 西暦が4の倍数であると閏年である.
ただし,100の倍数は閏年でない.
ただし,400の倍数は閏年である.
• 変数 year に 数字を代入し, その年が閏年
であるか否かを判断し,
printf("%d年はうるう年である.\n“, year);
printf("%d年はうるう年でない.\n“, year);
と正しく表示するプログラムを作成せよ.