Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

slavkaruseva avatar slavkaruseva 5 Точки

Nested Loops - Lab, 06. Travelling , C#

Здравейте,

Може ли малко помощ защо този код не работи:

Задача 6: https://softuni.bg/trainings/resources/officedocument/40409/lab-problem-descriptions-programming-basics-with-csharp-april-2019/2330

Решение: https://pastebin.com/3xM7A5p0

Нещо от формата е май, но не разбирам какво.

Много благодаря

Тагове:
1
Programming Basics
RuNNeR4142 avatar RuNNeR4142 396 Точки

Здравей,

1. Като пресмятаме пари винаги използваме double за да се получи дробно число и да отчита и стотинките.
2. Дестинацията и минималната сума за пътуването трябва да са във while цикъла за да може Ани да посети няколко различни дестинации.

3. След това ще е нужно да направиш вътрешен while вместо if който ще събира пари докато достигне нужната сума. Като излезе от вътрешния цикъл ще печата на конзолата и ще чете нов вход който ще е друга дестинация или End.

Успех!

0
06/06/2019 22:10:47
slavkaruseva avatar slavkaruseva 5 Точки

Благодаря ти. Не разбирам само защо по този начин също работи като се пробва с примерните изходи, защото на практика отново си генерира разлчни дестинации и отчита парите, но в judge изписва грешка при формата.

 

1
07/06/2019 01:24:50
RuNNeR4142 avatar RuNNeR4142 396 Точки

Защото примерите въвеждат цели числа, а judge въвежда реални числа и кода ти не може да ги разчете.
Ако имаш други въпроси пак заповядай.

0
Vasil_Milanov avatar Vasil_Milanov 0 Точки

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;
            }

        }
    }
}
 

0
Vasil_Milanov avatar Vasil_Milanov 0 Точки

по суловие правя всичко не ми излиза 100 от 100!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.