Conditional Statements(Exercise) Задача 8: World Swimming Record
Имам нужда от съдействие - явно не успявам да си видя грешката в задачата - при първия вход ми дава верен изход, но при втория ми се получава друг резултат. Ето го кода:
using System;
namespace SwimmingRecord
{
class Program
{
static void Main(string[] args)
{
double theRecord = double.Parse(Console.ReadLine());
double theDistance = double.Parse(Console.ReadLine());
double speedIn1MeterInSeconds = double.Parse(Console.ReadLine());
double shouldSwim = theDistance * speedIn1MeterInSeconds;
double resistance = Math.Floor(theDistance / 15) * 12.5;
double totalTime = Math.Floor(shouldSwim + resistance);
if (totalTime > theRecord)
{
double neededTime = Math.Floor(totalTime - theRecord);
Console.WriteLine($"No, he failed! He was {neededTime:f2} seconds slower.");
}
else if(totalTime < theRecord)
{
double swimmingTime = Math.Floor(resistance + totalTime);
Console.WriteLine($" Yes, he succeeded! The new world record is {swimmingTime:f2} seconds.");
}
}
}
}
Благодаря ви. Бях блокирала на задачата и пробвах с MathFloor на няколко места и без него също и освен това отдолу му бях задала да се събере resistance+totalTime и да го принтира, вместо само totalTime.
П.С. Emo99 - Don't judge. Прегледах всичко, което намерих и тъй като имам навика да откривам решенията сама, вместо да преписвам, исках да се погедне с друго око моя собствен код и да се види какво не му е наред, вместо просто да го препиша от друг човек. Пък и нали този форум е за това?!?