*Изписване на число до 100 с думи
Колеги моля, Ви да погледнете кода и къде е грешката Judge ми дава грешки.
Още повече, че в условието не пише да проверяваме за стойности под 0 и над 101.
Прочетох във форума че трябва и съм добавил проверка, но пак дава грешки и в детайли не показва какви са.
Моля за отговор. Ако някой има достъп до judge да тества аз немога да се оправя.
Благодаря Ви предварително.
Решение №5368790 от chokokn към задача Number 0...100 to Text
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _100totext
{
class Program
{
static void Main(string[] args)
{
var num = int.Parse(Console.ReadLine());
var str = "";
if (num < 0) { Console.WriteLine("invalid number"); }
if (num > 100) { Console.WriteLine("invalid number"); }
if (num % 10 == 1) { str = "one"; }
else if (num % 10 == 2) { str = "two"; }
else if (num % 10 == 3) { str = "three"; }
else if (num % 10 == 4) { str = "four"; }
else if (num % 10 == 5) { str = "five"; }
else if (num % 10 == 6) { str = "six"; }
else if (num % 10 == 7) { str = "seven"; }
else if (num % 10 == 8) { str = "eight"; }
else if (num % 10 == 9) { str = "nine"; }
if (num >= 0 && num <= 19)
{
if (num == 0) { Console.WriteLine("zero"); }
if (num == 1) { Console.WriteLine("one"); }
if (num == 2) { Console.WriteLine("two"); }
if (num == 3) { Console.WriteLine("three"); }
if (num == 4) { Console.WriteLine("four"); }
if (num == 5) { Console.WriteLine("five"); }
if (num == 6) { Console.WriteLine("six"); }
if (num == 7) { Console.WriteLine("seven"); }
if (num == 8) { Console.WriteLine("eight"); }
if (num == 9) { Console.WriteLine("nine"); }
if (num == 10) { Console.WriteLine("ten"); }
if (num == 11) { Console.WriteLine("eleven"); }
if (num == 12) { Console.WriteLine("twelve"); }
if (num == 13) { Console.WriteLine("thirteen"); }
if (num == 14) { Console.WriteLine("fourteen"); }
if (num == 15) { Console.WriteLine("fifteen"); }
if (num == 16) { Console.WriteLine("sixteen"); }
if (num == 17) { Console.WriteLine("seventeen"); }
if (num == 18) { Console.WriteLine("eighteen"); }
if (num == 19) { Console.WriteLine("nineteen"); }
}
else if (num >= 20 && num < 30)
{
Console.WriteLine("twenty" + " " + str);
}
else if (num >= 30 && num < 40)
{
Console.WriteLine("thirty" + " " + str);
}
else if (num >= 40 && num < 50)
{
Console.WriteLine("forty" + " " + str);
}
else if (num >= 50 && num < 60)
{
Console.WriteLine("fifty" + " " + str);
}
else if (num >= 60 && num < 70)
{
Console.WriteLine("sixty" + " " + str);
}
else if (num >= 70 && num < 80)
{
Console.WriteLine("seventy" + " " + str);
}
else if (num >= 80 && num < 90)
{
Console.WriteLine("eigthy" + " " + str);
}
else if (num >= 90 && num < 100)
{
Console.WriteLine("ninety" + " " + str);
}
if (num == 100) { Console.WriteLine("one hundred"); }
}
}
}
Благодаря! minkosap
Точен отговор.
Стана без проблем...