Проблем със задачата Пътешествие
Условие:
Странно, но повечето хора си плануват от рано почивката. Млад програмист разполага с определен бюджет и
свободно време в даден сезон. Напишете програма, която да приема на входа бюджета и сезона, а на
изхода да изкарва, къде ще почива програмиста и колко ще похарчи.
Бюджета определя дестинацията, а сезона определя колко от бюджета ще изхарчи. Ако е лято ще почива
на къмпинг, а зимата в хотел. Ако е в Европа, независимо от сезона ще почива в хотел. Всеки къмпинг или
хотел, според дестинацията, има собствена цена която отговаря на даден процент от бюджета:
При 100лв. или по-малко – някъде в България
o Лято – 30% от бюджета
o Зима – 70% от бюджета
При 1000лв. или по малко – някъде на Балканите
o Лято – 40% от бюджета
o Зима – 80% от бюджета
При повече от 1000лв. – някъде из Европа
o При пътуване из Европа, независимо от сезона ще похарчи 90% от бюджета.
Вход
Входът се чете от конзолата и се състои от два реда, въведени от потребителя:
Първи ред – Бюджет, реално число в интервала [10.00...5000.00].
Втори ред – Един от двата възможни сезона: „summer” или “winter”
Изход
На конзолата трябва да се отпечатат два реда.
Първи ред – „Somewhere in [дестинация]“ измежду “Bulgaria”,”Balkans” и ”Europe”
Втори ред – “{Вид почивка} – {Похарчена сума}“
o Почивката може да е между „Camp” и „Hotel”
o Сумата трябва да е закръглена с точност до вторият знак след запетаята.
Моето решение: (В judge ми изписва грешка при компилацията
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Journey
{
class Program
{
static void Main(string[] args)
{
double budjet = double.Parse(Console.ReadLine());
string sezon = Console.ReadLine();
double pari = 0.0;
string destinaciq;
if(budjet<=100)
{
if(sezon == "summer")
{
pari = 0.3 * budjet;
Console.WriteLine("Somewhere in Bulgaria");
Console.WriteLine($“Camp – {cenaOtstupka:F2}“);
}
else if(sezon == "winter")
{
pari = 0.7 * budjet;
Console.WriteLine("Somewhere in Bulgaria");
Console.WriteLine($“Hotel – {cenaOtstupka:F2}“);
}
}
else if(budjet<=1000)
{
if(sezon == "summer")
{
pari = 0.4 * budjet;
Console.WriteLine("Somewhere in Balkans");
Console.WriteLine($“Camp – {cenaOtstupka:F2}“);
}
else if(sezon == "winter")
{
pari = 0.8 * budjet;
Console.WriteLine("Somewhere in Balkans");
Console.WriteLine($“Hotel – {cenaOtstupka:F2}“);
}
}
else if(budjet>1000)
{
pari = 0.9 * budjet;
Console.WriteLine("Somewhere in Europe");
Console.WriteLine($“Hotel – {cenaOtstupka:F2}“);
}
}
}
}