第 5 回_演習問題(5/12) 提出方法: ソースファイルと実行結果をコース

第 5 回_演習問題(5/12)
提出方法: ソースファイルと実行結果をコースナビで提出
期限:次回授業(5/19)が開始するまで
●1:前回作成した BMI 指数を計算して表示するプログラム bmi.c を改良して,
次の WHO 基準を表示させるプログラム bmi2.c を作りなさい.ただし,else if 文を
用いること.(反転教材と同じプログラムではないです.)
※BMI 指数とは,肥満度を測定するための指数:BMI 指数 = 体重(kg) ÷ 身長(m)2
BMI
18.5 未満
18.5~25
25~30
30 以上
WHO 基準
Underweight
Normal
Pre-obese
Obese class
例)
>Input height: 160
>Input weight: 45
>BMI: 17.578125
>Underweight
●2:A さんと B さんがじゃんけんをし,どちらが勝ったか表示するプログラムを作
成します.
1)グー,チョキ,パーを 1,2,3 で表すことにする.1回目に入力した値 a を A さん
が出した手, 2回目に入力した値を B さんが出した手としてます.switch 文を使っ
てふたりがそれぞれ何を出したかを表示するプログラム jyanken.c を作成してくだ
さい.
2) jyanken.c を改良し,if 文を使ってどちらが勝ったか表示するプログラム
jyanken2.c を作成してください.
例)
>Input A-san1
>Input B-san2
>A-san:Rock
>B-san:Scissors
>A-san win!
●チャレンジ問題:
閏年とは,入力した西暦が
- 4で割り切れて,
- 100では割り切れず,
- 400では割り切れる,
という年です. 入力した年が閏年かどうかを判定するプログラム uru.c を作成して
ください.
ただし,プログラムは,以下の通り if を使うのは1回のみとします.
if(...){
printf("うるう年です¥n");
} else{
printf("うるう年ではありません¥n");
}
例)
>2016
>うるう年です