昨日はサボってしまった。
さあ、寝る前に練習。
今日は、もう一度if文の練習問題。
問題 1:正負判定
整数 n が
正の数 → 「正の数」
0 → 「0」
負の数 → 「負の数」
と表示するプログラムを書いてください。
if(n>0)
{
Console.WriteLine("正の数")
}
else if(n == 0)
{
Console.WriteLine("0")
}
else
{
Console.WriteLine("負の数")
}
問題 2:割り切れるか判定
整数 n が 3 で割り切れる場合は「3の倍数」、
割り切れない場合は「3の倍数ではない」と表示してください。
if(n % 3 == 0)
{
Console.writeLine("3の倍数")
}
else
{
Console.writeLine("3の倍数ではない")
}
問題 3:偶数か奇数か
整数 n が 偶数なら「偶数」、
奇数なら「奇数」 と表示してください。
if(n % 2 ==0)
{
Console.WriteLine("偶数");
}
else
{
Console.WriteLine("奇数");
}
問題 4:成績判定
点数 score に対して
90以上 → A
70以上 → B
50以上 → C
49以下 → D
と表示してください。
if(score >= 90)
{
Console.WriteLine("A");
}
else if(score >= 70)
{
Console.WriteLine("B");
}
else if(score >= 50)
{
Console.WriteLine("C");
}
else
{
Console.WriteLine("D");
}
年齢 age に応じて
0–12歳 → 「子ども」
13–19歳 → 「ティーン」
20歳以上 → 「大人」
と表示してください。
if(age <= 12)
{
Console.WriteLine("子ども");
}
else if(age <= 19)
{
Console.WriteLine("ティーン");
}
else
{
Console.WriteLine("大人");
}
問題 6:最大値判定
2つの整数 a と b について、
大きい方の値を表示してください(同じなら「同じ値」と表示)。
if(a < b)
{
Console.WriteLine("b");
}
else if(a == b)
{
Console.WriteLine("同じ値");
}
else
{
Console.WriteLine("a");
}
問題 7:3と5の倍数(FizzBuzz風)
整数 n が
3と5両方の倍数 → 「FizzBuzz」
3の倍数 → 「Fizz」
5の倍数 → 「Buzz」
それ以外 → その数字を表示
if(n % 3 == 0 && n % 5 ==0)
{
Console.WriteLine("FizzBuzz");
}
else if(n % 3 == 0)
{
Console.WriteLine("Fizz");
}
else if(n % 5 == 0)
{
Console.WriteLine("Buzz");
}
else
{
Console.WriteLine(n);
}
→だいぶいい!