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.");
}
}
}
}