Изпитна задача : Компютърна зала
Здравейте , може ли малко помощ с тази задача:
https://dox.abv.bg/download?id=9d9b2c9389
Това е моето решение : https://pastebin.com/tN1NYU6H
Не можах да разпиша повече задачата , а това ми отне 1 час и 50 мин.
Здравейте , може ли малко помощ с тази задача:
https://dox.abv.bg/download?id=9d9b2c9389
Това е моето решение : https://pastebin.com/tN1NYU6H
Не можах да разпиша повече задачата , а това ми отне 1 час и 50 мин.
Това ти решението, ако имаш въпроси питай.
Не изпълняваш това условие:
Предлагат се и следните отстъпки в следната последователност:
Съща така имаш хардкодната стойност при изчисляването на крайната сума :
TotalMoney = (10.50 * CountDaysSpend) * CountPeopleInGroup;
Разгледай решението, дебъгни го задължително!!!
using System;
namespace Computer_Room
{
class Program
{
static void Main(string[] args)
{
string month = Console.ReadLine(); //march", "april", "may", "june", "july", "august
double CountDaysSpend = double.Parse(Console.ReadLine());
double CountPeopleInGroup = double.Parse(Console.ReadLine());
string TimeOfDay = Console.ReadLine(); // day", "night
double price = 0;
double TotalMoney = 0;
switch (month)
{
case "march":
case "april":
case "may":
if (TimeOfDay == "day")
{
price = 10.50;
}
else if (TimeOfDay == "night")
{
price = 8.40;
}
if(CountPeopleInGroup >= 4)
{
price = price * 0.9;
}
if (CountDaysSpend >= 5)
{
price = price * 0.5;
}
TotalMoney = price * CountDaysSpend * CountPeopleInGroup;
Console.WriteLine($"Price per person for one hour: {price:f2}");
Console.WriteLine($"Total cost of the visit: {TotalMoney:f2}");
break;
case "june":
case "july":
case "august":
if (TimeOfDay == "day")
{
price = 12.60;
}
else if (TimeOfDay == "night")
{
price = 10.20;
}
if (CountPeopleInGroup >= 4)
{
price = price * 0.9;
}
if (CountDaysSpend >= 5)
{
price = price * 0.5;
}
TotalMoney = price * CountDaysSpend * CountPeopleInGroup;
Console.WriteLine($"Price per person for one hour: {price:f2}");
Console.WriteLine($"Total cost of the visit: {TotalMoney:f2}");
break;
}
}
}
}