練習問題②-3
prob3-11.(難易度:★★)
コンソールから0から100までの数値を入力させ、その値が20以上80未満であれば、”20以上80未満です。”と表示し、そうでなければ、”20未満か、80以上です。”と表示するプログラムを作りなさい。ただし、範囲外だったら”範囲外です。”と表示するようにすること。
解答
実行結果
prob3-12.(難易度:★)
コンソールから整数の値を入力させ、”負の値です”と表示し、正の値であれば、”正の値です”と表示し、そうでなければ、”0です”と表示するプログラムを作りなさい。
解答
実行結果
prob3-13.(難易度:★)
コンソールから1から3の数値を入力させ、1なら、”グー”、2なら、”パー”3なら”チョキ”、それ以外なら「正しい値ではありません」と表示するプログラムを作りなさい。ただし、分岐にはswitch文を用いること。
解答
実行結果
prob3-14.(難易度:★★)
1から10までの二つの整数をコンソールから入力させ、それぞれa,bという変数に代入して表示し、aのほうが大きければ、”aのほうが大きいです。”と表示し、bのほうが大きければ”bのほうが大きいです。”と表示し、そうでなければ、”等しいです”と表示するプログラムを作りなさい。ただし、どちらかが範囲外ならば、”範囲外です”とだけ表示しなさい。
解答
実行結果
19行目の
if(NUMa<1 || NUMb<1 || NUMa>10 || NUMb > 10)
この表現がまどろっこしいんだけど、他にいい方法があるのかなあ。