Loading...
Hristo.HG avatar Hristo.HG 2 Точки

задача 7 от курса по Programming Basic- C# февруари 2019, тема 8- упражнение Условни конструкции

Здравейте,

ще може ли някой колега да бъде така добър и да сподели решението на посочената задача? или поне да ми каже къде бъркам и защо се получава така.

Аз се опитвам, но не ми се получава. При else- a, това е случая, когато танцьорите няма да успеят да научат танца за даденото време, ми изкарва 0,48 вместо 0,50. 

Ето какво съм направил до сега:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp40horeografiqta
{
    class Program
    {
        static void Main(string[] args)
        {
            int steps = int.Parse(Console.ReadLine());
            int dancers = int.Parse(Console.ReadLine());
            int days = int.Parse(Console.ReadLine());

            double stepsDay = (steps / days);
            double stepsDayProcent = (stepsDay / steps) * 100;

            double stepsDancersProcent =stepsDayProcent / dancers;

            if (stepsDayProcent < 13)
            {
                Console.WriteLine("Yes, they will succeed in that goal! {0:f2}%", stepsDancersProcent);
            }
            else
            {
                Console.WriteLine("No, they will not succeed in that goal! Required {0:f2}% steps to be learned per day.", stepsDancersProcent);
            }           
            

        }
    }
}

П.П. Предполагам самия текст на условието не е необходим- все пак подробно съм описал за коя задача става дума. все пак ако някой го иска ще го paste-на и него.
 

Тагове:
0
Programming Basics
DimitarVlaev avatar DimitarVlaev 91 Точки

Здравей колега,

В условието се иска при изчисляване на процента стъпки на ден, числото да се закръгли към най-близкото цяло число нагоре. Затова можеш леко да преработиш долния ред по следния начин:

double stepsDayProcent = (stepsDay / steps) * 100;

във

double stepsDayProcent = Math.Ceiling((stepsDay / steps) * 100);

Също така, изпускаш и една точка в края на изречението, когато печатиш първия резултат:

Console.WriteLine("Yes, they will succeed in that goal! {0:f2}%.", stepsDancersProcent);

Успех!

0
22/02/2019 12:47:15
Hristo.HG avatar Hristo.HG 2 Точки

Много благодаря за помощта! сега ще преработя и тествам!

Лек ден!

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