Fuel Tank - Задача C#
Здравейте!
Някой може ли да ми каже каква е разликата между двата ми кода и защо при първия judge ми дава 85/100 а при втория 100/100.
Благодаря Ви!
Ето го условието на задачата:
8.Резервоар за гориво
Напишете програма, която познава дали резервоара на едно превозно средство има нужда от презареждане на горивото или не. От конзолата се четат два реда – текст и реално число, на първия ред се чете типа на горивото – текст с възможности: "Diesel", "Gasoline" или "Gas", а на втория литрите гориво, които има в резервоара. Ако литрите гориво са повече или равни на 25, на конзолата да се отпечата "You have enough {вида на горивото}.", ако са по-малко от 25, да се отпечата "Fill your tank with {вида на горивото}!". В случай, че бъде въведено гориво, различно от посоченото, да се отпечата "Invalid fuel!".
Примерен вход и изход
Вход |
Изход |
Diesel 10 |
Fill your tank with diesel! |
Gasoline 40 |
You have enough gasoline. |
Gas 25 |
You have enough gas. |
Kerosene 200 |
Invalid fuel! |
Първия ми код, при който изкарах 85/100 е този:
using System;
namespace FuelTankA
{
class Program
{
static void Main(string[] args)
{
string fuelType = Console.ReadLine().ToLower();
int level = int.Parse(Console.ReadLine());
if (level >= 25)
{
if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
{
Console.WriteLine($"You have enough {fuelType}.");
}
else
{
Console.WriteLine("Invalid fuel!");
}
}
else
{
if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
{
Console.WriteLine($"Fill your tank with {fuelType}!");
}
else
{
Console.WriteLine("Invalid Fuel!");
}
}
}
}
}
А това е кода, който изкара 100/100:
using System;
namespace FuelTankA
{
class Program
{
static void Main(string[] args)
{
string fuelType = Console.ReadLine().ToLower();
int level = int.Parse(Console.ReadLine());
if (fuelType == "diesel" || fuelType == "gas" || fuelType == "gasoline")
{
if (level >= 25)
{
Console.WriteLine($"You have enough {fuelType}.");
}
else
{
Console.WriteLine($"Fill your tank with {fuelType}!");
}
}
else
{
Console.WriteLine("Invalid fuel!");
}
}
}
}
Да,това е грешката.