練習問題
練習問題
問1 コマンドラインから入力した数字が10より大きい場合のみ、メッセージを出力するプログラムを作成してください。
前提条件
実行結果
[user01@localhost ~]$ bash ConditionTest01_01.sh 10
[user01@localhost ~]$ bash ConditionTest01_01.sh 11
11は10より大きいです。
問2 キーボードから入力した数字が3の倍数かどうかを判定するプログラムを作成してください。
前提条件
実行結果
[user01@localhost ~]$ bash ConditionTest01_02.sh
数字を入力してください:5
5は3の倍数ではありません。
[user01@localhost ~]$ bash ConditionTest01_02.sh
数字を入力してください:6
6は3の倍数です。
問3 キーボードから好きな動物を入力してもらい、メッセージを出力するプログラムを作成してください。
前提条件
実行結果
[user01@localhost ~]$ bash ConditionTest01_03.sh
好きな動物を選んでください(犬はd、猫はcです。):c
猫の方が好きです。
[user01@localhost ~]$ bash ConditionTest01_03.sh
好きな動物を選んでください(犬はd、猫はcです。):d
犬の方が好きです。
[user01@localhost ~]$ bash ConditionTest01_03.sh
好きな動物を選んでください(犬はd、猫はcです。):e
どちらも好きではありません。
問4 キーボードから年齢を入力してもらい、19歳以下または、60歳以上の場合、メッセージを出力するプログラムを作成してください。
前提条件
実行結果
[user01@localhost ~]$ bash ConditionTest01_04.sh
年齢を入力してください:19
利用料は無料です。
[user01@localhost ~]$ bash ConditionTest01_04.sh
年齢を入力してください:30
利用料は有料です。
[user01@localhost ~]$ bash ConditionTest01_04.sh
年齢を入力してください:60
利用料は無料です。
問5 コマンドラインから点数を受け取り、点数による評価を出力するプログラムを作成してください。例)1→Aランク、2→Bランク、3→Cランク、4→Fランク、以外の値は入力ミスにする
前提条件
実行結果
[user01@localhost ~]$ bash ConditionTest01_05.sh 1
Aランクです。
[user01@localhost ~]$ bash ConditionTest01_05.sh 2
Bランクです。
[user01@localhost ~]$ bash ConditionTest01_05.sh 3
Cランクです。
[user01@localhost ~]$ bash ConditionTest01_05.sh 4
Fランクです。
[user01@localhost ~]$ bash ConditionTest01_05.sh 5
入力ミスです。
NEXT>> 6章 繰り返し処理