Nested Loops - Lab, 06. Travelling , C#
Здравейте,
Може ли малко помощ защо този код не работи:
Решение: https://pastebin.com/3xM7A5p0
Нещо от формата е май, но не разбирам какво.
Много благодаря
Здравейте,
Може ли малко помощ защо този код не работи:
Решение: https://pastebin.com/3xM7A5p0
Нещо от формата е май, но не разбирам какво.
Много благодаря
Здравей,
1. Като пресмятаме пари винаги използваме double за да се получи дробно число и да отчита и стотинките.
2. Дестинацията и минималната сума за пътуването трябва да са във while цикъла за да може Ани да посети няколко различни дестинации.
3. След това ще е нужно да направиш вътрешен while вместо if който ще събира пари докато достигне нужната сума. Като излезе от вътрешния цикъл ще печата на конзолата и ще чете нов вход който ще е друга дестинация или End.
Успех!
Благодаря ти. Не разбирам само защо по този начин също работи като се пробва с примерните изходи, защото на практика отново си генерира разлчни дестинации и отчита парите, но в judge изписва грешка при формата.
Защото примерите въвеждат цели числа, а judge въвежда реални числа и кода ти не може да ги разчете.
Ако имаш други въпроси пак заповядай.
using System;
namespace Travelling
{
class Program
{
static void Main(string[] args)
{
string destination = Console.ReadLine();
double allBudget = 0;
while (destination != "End")
{
double totalCount = int.Parse(Console.ReadLine());
while (totalCount > allBudget)
{
int savedMony = int.Parse(Console.ReadLine());
allBudget += savedMony;
if (totalCount < allBudget)
{
Console.WriteLine($"Going to {destination}!");
}
}
destination = Console.ReadLine();
allBudget = 0;
}
}
}
}