Имам проблем със задачата за Speed Info от Simple Conditional Statements
Във Visual Studio ми работи без проблем. В Judg-а ми дава грешка при изпълнението.
http://pastebin.com/snP1QpnY
Вероятно е нещо елементарно, но не го виждам!
Във Visual Studio ми работи без проблем. В Judg-а ми дава грешка при изпълнението.
http://pastebin.com/snP1QpnY
Вероятно е нещо елементарно, но не го виждам!
Колегата е по-наблюдателен
Здравей!
При входа на програмата се подават числа с плаваща запетая , затова типа данни който четеш от колнзолата трябва да е double вместо int.
Прав си колега, сменям го на double. Judg-а го прие.
Направи ми впечатление, че ако при switch си определил някаква променлива като десетично число, а вариантите са int.Parse, при въвеждане на формула за изчисление на променливата, тя се маркира с червено, което много ми напомня да смена на double
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpeedInfo
{
class SpeedInfo
{
static void Main(string[] args)
{
double speed = double.Parse(Console.ReadLine());
if (speed <= 10)
Console.WriteLine("slow");
else if (speed > 10 && speed <= 50)
Console.WriteLine("average");
else if (speed > 50 && speed <= 150)
Console.WriteLine("fast");
else if (speed > 150 && speed <= 1000)
Console.WriteLine("ultra fast");
else if (speed > 1000)
Console.WriteLine("extremely fast");
}
}
}
100 точки
Ето го и моето решение:
https://pastebin.com/GF7AFrwN