C# Basics Задача New House
Здравейте!
В judge за това решение ми дава 70/100.
Къде греша?
https://pastebin.com/jzUjmrWk
Благодаря предварително!
Здравейте!
В judge за това решение ми дава 70/100.
Къде греша?
https://pastebin.com/jzUjmrWk
Благодаря предварително!
Здравей,
На пеъв поглед при отпечатването използвай: WriteLine($"текст{var:F2} текст");
И пробвай при проверките на количеството без знак равно.
Здравей,
опитах се да намеря грешката но на тия 180 реда вложени ифове не е лесно и трябва да се дебъгва. Според мен тази задача много по-лесно се решава със switch case конструкция с която да си определиш вида на цветето и вътре да допишеш останалите условия. Така кода става много по-лесно четиим и разбираем, а от друга стана и ще се изпълни по-бързо.
Като компромисен варианти, че не ти казах "ей тук грешеш, за което ти реално попита", ти изпращам моето решение.
==========
using System;
namespace NewHouse
{
class NewHouse
{
static void Main()
{
//Inputs
string flower = Console.ReadLine();
double quantity = double.Parse(Console.ReadLine());
double budget = double.Parse(Console.ReadLine());
double price = 0;
//Logic
switch (flower)
{
case "Roses":
{
price = quantity * 5;
if (quantity > 80)
{
double discount = (price / 100) * 10;
price = price - discount;
}
break;
}
case "Dahlias":
{
price = quantity * 3.8;
if (quantity > 90)
{
double discount = (price / 100) * 15;
price = price - discount;
}
break;
}
case "Tulips":
{
price = quantity * 2.8;
if (quantity > 80)
{
double discount = (price / 100) * 15;
price = price - discount;
}
break;
}
case "Narcissus":
{
price = quantity * 3;
if (quantity < 120)
{
double discount = (price / 100) * 15;
price = price + discount;
}
break;
}
case "Gladiolus":
{
price = quantity * 2.5;
if (quantity < 80)
{
double discount = (price / 100) * 20;
price = price + discount;
}
break;
}
}
if (budget >= price)
{
Console.WriteLine("Hey, you have a great garden with {0} {1} and {2:F2} leva left.", quantity, flower, budget-price);
}
else
{
Console.WriteLine("Not enough money, you need {0:F2} leva more.", price-budget);
}
}
}
}
==========
Поздрави,
Боби
Благодаря! :)
Благодаря! :)