Currency Converter защо не ми работи в judge системата
Здравейте, помъчих се да си направя конвертора за валути сам.
Бях доста доволен от резултатам, тъй-като когато пусна конзолата през Visual Studio и тествам работи отлично.
Но за съжаление judge не е на това мнение.
Ако може някой да ми обясни къде бъркам, ще съм му много благодарен.
Това е кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Curency_Calculator
{
class Program
{
static void Main(string[] args)
{
// Долния ред е за бройката валутни единици която искаме да обменим.
var amountMoney = double.Parse(Console.ReadLine());
// По-долу в следващите два редам въвеждаме валутата която искаме да обменим и валутата която искаме да получим.
var enterCurrency = Console.ReadLine();
var exitCurrency = Console.ReadLine();
// Отдолу следните 2 променливи съм ги запазил, съответно за валутата от която ще обменяме и валутата която искаме да получим.
double enterCu = 0;
double exitCu = 0;
// Тук правим проверка коя валута искаме да обменим и съответно запазваме неиния курс в промвнливата enterCu
if (enterCurrency == "bgn")
{
enterCu = 1;
}
else if (enterCurrency == "usd")
{
enterCu = 1.79549;
}
else if (enterCurrency == "eur")
{
enterCu = 1.95583;
}
else if (enterCurrency == "gbp")
{
enterCu = 2.53405;
}
// Тук правя проверка коя валута искаме да получим и съответно запазваме неиния курс в промвнливата exitCu
if (exitCurrency == "bgn")
{
exitCu = 1;
}
else if (exitCurrency == "usd")
{
exitCu = 1.79549;
}
else if (exitCurrency == "eur")
{
exitCu = 1.95583;
}
else if (exitCurrency == "gbp")
{
exitCu = 2.53405;
}
// Тук превръщаме броиката валутни единици в левове, след което левовете ги превръщам във валутата която искаме да получим.
var sum = amountMoney * enterCu / exitCu;
Console.WriteLine(Math.Round(sum, 2));
}
}
}