C# Задача за волейбол
В задаата се иска да се сумира броят угри през нормална и през високосна година. Как да задам високосна година, без условни оператори?
В задаата се иска да се сумира броят угри през нормална и през високосна година. Как да задам високосна година, без условни оператори?
Просто задаваш стринг, в който ще пишеш или "leap" или "normal" и после използваш switch- case конструкция или if-else
Ето моето решение, дава 100 точки
static void Main(string[] args)
{
var year = Console.ReadLine();
var p = int.Parse(Console.ReadLine());
var h = int.Parse(Console.ReadLine());
var gameSofia = (48 - h) * 3.0 / 4;
var gameProvince = h;
var gameHoliday = p * 2.0 / 3;
var totalgame = gameSofia + gameProvince + gameHoliday;
if (year == "normal")
{
Console.WriteLine(Math.Truncate(totalgame));
}
else if (year == "leap")
{
Console.WriteLine(Math.Truncate((totalgame*0.15)+totalgame));
}
}