Проблем със задача Fruit Shop
Здравейте!
Имам проблем с решението на задачата Fruit Shop. Някой може ли да ми помогне?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FruitShop
{
class Program
{
static void Main(string[] args)
{
var fruit = Console.ReadLine().ToLower();
var day = Console.ReadLine().ToLower();
var quantity = double.Parse(Console.ReadLine());
var price = 0.0;
if (day == "monday" || day == "tuesday" || day == "wednesday" || day == "thursday" || day == "friday")
{
if (fruit == "banana")
{
price = Math.Round(quantity * 2.50, 2);
Console.WriteLine(price);
}
else if (fruit == "apple")
{
price = Math.Round(quantity * 1.20, 2);
Console.WriteLine(price);
}
else if (fruit == "orange")
{
price = Math.Round(quantity * 0.85, 2);
Console.WriteLine(price);
}
else if (fruit == "grapefruit")
{
price = Math.Round(quantity * 1.45, 2);
Console.WriteLine(price);
}
else if (fruit == "kiwi")
{
price = Math.Round(quantity * 2.70, 2);
Console.WriteLine(price);
}
else if (fruit == "pineapple")
{
price = Math.Round(quantity * 5.50, 2);
Console.WriteLine(price);
}
else if (fruit == "grapes")
{
price = Math.Round(quantity * 3.85, 2);
Console.WriteLine(price);
}
else
{
Console.WriteLine("error");
}
}
else if (day == "sunday" || day == "saturday")
{
if (fruit == "banana")
{
price = Math.Round(quantity * 2.70, 2);
Console.WriteLine(price);
}
else if (fruit == "apple")
{
price = Math.Round(quantity * 1.25, 2);
Console.WriteLine(price);
}
else if (fruit == "orange")
{
price = Math.Round(quantity * 0.90, 2);
Console.WriteLine(price);
}
else if (fruit == "grapefruit")
{
price = Math.Round(quantity * 1.60, 2);
Console.WriteLine(price);
}
else if (fruit == "kiwi")
{
price = Math.Round(quantity * 3.00, 2);
Console.WriteLine(price);
}
else if (fruit == "pineapple")
{
price = Math.Round(quantity * 5.60, 2);
Console.WriteLine(price);
}
else if (fruit == "grapes")
{
price = Math.Round(quantity * 4.20, 2);
Console.WriteLine(price);
}
else
{
Console.WriteLine("error");
}
}
}
}
}
Здравей!
Програмата стандартно е ОК, но последната проверка, кога да излезне ERROR е проблема. Нещо не задавам вярно, кога да излезе това съобщение. И в задачата за комисионна при зададен град и продажби, също не успявам да намеря как да задам,че при липса на един от зададените градове или при комисионна -1 да излиза ERROR.