Loading...
AnastasiyaG avatar AnastasiyaG 4 Точки

07. World Swimming Record// C#

Здравейте,

 

може ли да ми намерите грешките - дава ми 60/100.. а нямам visual  studio ( v dotnetfiddle няма debug...)'

using System;
                    
public class Program
{
    public static void Main()
    {
    double record = double.Parse(Console.ReadLine());
        double m = double.Parse(Console.ReadLine());
        double ivantime = double.Parse(Console.ReadLine());
        double ivan = ivantime*m;
        double additional = m/15 ;
        double realtime =Math.Floor(additional)*12.5  + ivan;
          
        

         if (realtime >record)
             
         {  double slow = (realtime-record);
          
             Console.WriteLine("No, he failed! He was {0:f2} seconds slower.",slow );
         }
         else if ( realtime<=record)
             
              { 
             Console.WriteLine(" Yes, he succeeded! The new world record is {0} seconds.",realtime);
         }
    }
}
        
        
 

 

Благодаря!!

0
Programming Basics
kkaraivanov avatar kkaraivanov 486 Точки

additional = Math.Floor(m/15);

realTime = additional * 12.5;

или погледни тук

0
19/09/2019 18:19:49
AnastasiyaG avatar AnastasiyaG 4 Точки

Здравейте, 

благодаря. Така изписано и двете ли закръгля?

double realtime =Math.Floor(additional)*12.5 

0
kkaraivanov avatar kkaraivanov 486 Точки

double realtime =Math.Floor(additional)*12.5  нямам идея какво прави, но double realtime =Math.Floor(additional * 12.5) закръгля надолу до цяло число. Използвай скобите правилно за разделяне и логика. Променливата double realtime посредством метода Floor, от класа Math, закръгля стойността на "additional", а на теб ти трябва закръгляне на стойността която е равна на "additional * 12.5". Надявам се да ме разбираш какво искам да кажа :)По условие трябва първо да закръглиш "m/15" и след това да направиш изчислението с 12.5.

Ето пример за клас и методи:

public class MyClas
    {
        public int MyMetod(int myInt)
        {
            // logicf or metods and code for them

           return resultMyInt;
        }
    }

0
20/09/2019 22:47:44
AnastasiyaG avatar AnastasiyaG 4 Точки

Да,ясно! Благодаря за разясненито. Не знам защо съм решила, че след Math.Xx(..), в скобите трябва да има само променливата...

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