Здравейте, искам да попитам относно задачата Конзолен междувалутен конвертор от Programming Basics with C# - ноември 2018
Дава ми 80 точки в Judge, а когато тествам примерите всички ми се получават вярно.
Ето и кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Прости_операции_и_пресмятания___ноември_2018
{
class Program
{
static void Main(string[] args)
{
double result = 0;
var money = double.Parse(Console.ReadLine());
var inputCurrency = Console.ReadLine();
var outputCurrency =(Console.ReadLine());
if (inputCurrency == "BGN")
{
if (outputCurrency == "EUR")
{
result = money / 1.95583;
}
else if (outputCurrency == "USD")
{
result = money / 1.79549;
}
else if (outputCurrency == "GBP")
{
result = money / 2.53405;
}
}
else if (inputCurrency == "USD")
{
if (outputCurrency == "EUR")
{
result = (money * 1.79549) / 1.95583;
}
else if (outputCurrency == "BGN")
{
result = money * 1.79549;
}
else if (outputCurrency == "GBP")
{
result = (money * 1.79549) / 2.53405;
}
}
else if (inputCurrency == "EUR")
{
if (outputCurrency == "USD")
{
result = (money * 1.95583) / 1.79549;
}
else if (outputCurrency == "BGN")
{
result = money * 1.95583;
}
else if (outputCurrency == "GBP")
{
result = (money * 1.95583) / 2.53405;
}
}
else if (inputCurrency == "GBR")
{
if (outputCurrency == "USD")
{
result = (money * 2.53405) / 1.79549;
}
else if (outputCurrency == "BGN")
{
result = money * 2.53405;
}
else if (outputCurrency == "EUR")
{
result = (money * 2.53405) / 1.95583;
}
}
Console.Write($"{result:F2} ");
Console.WriteLine(outputCurrency);
}
}
}