Toy shop задача
Здравейте , кода ми смята точно , но все пак judge-а ми дава грешки и не разбира защо.Моля ако някой да ми посочи грешката .
using System;
namespace ToyShop
{
class Program
{
static void Main(string[] args)
{
double excursionPrice = double.Parse(Console.ReadLine());
int puzzleToy = int.Parse(Console.ReadLine());
int dolleToy = int.Parse(Console.ReadLine());
int bearToy = int.Parse(Console.ReadLine());
int minionToy = int.Parse(Console.ReadLine());
int truckToy = int.Parse(Console.ReadLine());
double orderPrice = (puzzleToy * 2.60 + dolleToy * 3 + bearToy * 4.10 + minionToy * 8.20 + truckToy * 2)* 0.90;
double orderQuantity = puzzleToy + dolleToy + bearToy + minionToy + truckToy;
if (orderPrice >= excursionPrice)
{
if (orderQuantity >= 50)
{
double orderPriceSell = (orderPrice * 0.75) - excursionPrice;
Console.WriteLine($"Yes! {orderPriceSell:f2} lv left.");
}
else
{
double orderPriceRegular = orderPrice - excursionPrice;
Console.WriteLine($"Yes! {orderPriceRegular:f2} lv left.");
}
}
else
{
double neededMoney = excursionPrice - orderPrice;
Console.WriteLine($"Not enough money! {neededMoney:f2} lv needed.");
}
}
}
}
Благодаря за отговора определено ми помогна , но по първа точка не си прав. Пренаписах си задачата защото държах да е по моя начин и проработи накрая , ето го резултата:
using System;
namespace ToyShop
{
class Program
{
static void Main(string[] args)
{
double excursionPrice = double.Parse(Console.ReadLine());
int puzzleToy = int.Parse(Console.ReadLine());
int dolleToy = int.Parse(Console.ReadLine());
int bearToy = int.Parse(Console.ReadLine());
int minionToy = int.Parse(Console.ReadLine());
int truckToy = int.Parse(Console.ReadLine());
double orderPrice = (puzzleToy * 2.60 + dolleToy * 3 + bearToy * 4.10 + minionToy * 8.20 + truckToy * 2)* 0.90;
double orderQuantity = puzzleToy + dolleToy + bearToy + minionToy + truckToy;
if(orderQuantity < 50)
{
if(orderPrice < excursionPrice)
{
Console.WriteLine($"Not enough money! {excursionPrice - orderPrice:f2} lv needed.");
}
else
{
Console.WriteLine($"Yes! {orderPrice - excursionPrice:f2} lv left.");
}
}
else if (orderQuantity >= 50)
{
if (orderPrice * 0.75 < excursionPrice)
{
Console.WriteLine($"Not enough money! {excursionPrice - (orderPrice * 0.75):f2} lv needed.");
}
else
{
Console.WriteLine($"Yes! {(orderPrice * 0.75) - excursionPrice:f2} lv left.");
}
}
else
{
Console.WriteLine();
}
}
}
}