Не мога да открия грешката....
Здравейте, изпитвам затруднение със задача "Цена за транспорт" от дяла "Допълнителни задачи" в графа основи на програмирането. Та ето кода ми:
using System;
namespace PriceForTransport
{
class Program
{
static void Main()
{
double km = double.Parse(Console.ReadLine());
string dayOrNight = Console.ReadLine();
double taxi = 0.79;
double taxiNight = 0.90;
double bus = 0.09;
double train = 0.06;
double allMoney = 0;
if (dayOrNight == "day" && km >=1 && km <= 20)
{
allMoney = 0.70 + km * taxi;
Console.WriteLine($"{allMoney:f2}");
}
if (dayOrNight == "night" && km >= 1 && km <= 20)
{
allMoney = 0.70 + km * taxiNight;
Console.WriteLine($"{allMoney:f2}");
}
if (km >= 20 && km <= 99)
{
if (dayOrNight == "day" || dayOrNight == "night")
{
allMoney = km * bus;
}
Console.WriteLine($"{allMoney:f2}");
}
if (km >= 100)
{
if (dayOrNight == "day" || dayOrNight == "night")
{
allMoney = km * train;
Console.WriteLine($"{allMoney:f2}");
}
}
}
}
}
Judge ми дава 83/100. Дори след многократно дебъгване не мога да отркия грешката си. Ще се радвам ако някой внесе повече яснота.
Благодаря
Благодаря ти! Винаги има по-кратки решения на задачите. Но най-странното е че при тест на моят код като изход откъм изчисления всичко си излизаше...:D Judge ме беше изненадал.
Поздрави