using System.Net.Http.Headers; class Number2WordsBG { static void Main() { Console.Write("Input number 0-999:"); int number = int.Parse(Console.ReadLine()); if (number < 0 || number > 999) { Console.WriteLine("Please enter a correct number!"); return; } if(number == 0) { Console.WriteLine("нула"); return; } string result = ""; int hundreds = number / 100; int tensUnits = number % 100; int tens = tensUnits / 10; int units = tensUnits % 10; // // hundreds switch (hundreds) { case 1: result += "сто"; break; case 2: result += "двеста"; break; case 3: result += "триста"; break; case 4: result += "четиристотин"; break; case 5: result += "петстотин"; break; case 6: result += "шестстотин"; break; case 7: result += "седемстотин"; break; case 8: result += "осемстотин"; break; case 9: result += "деветстотин"; break; } if (hundreds != 0 && tensUnits != 0) { result += " и "; } // десетки и единици if (tensUnits >= 10 && tensUnits <= 19) { switch (tensUnits) { case 10: result += "десет"; break; case 11: result += "единадесет"; break; case 12: result += "дванадесет"; break; case 13: result += "тринадесет"; break; case 14: result += "четиринадесет"; break; case 15: result += "петнадесет"; break; case 16: result += "шестнадесет"; break; case 17: result += "седемнадесет"; break; case 18: result += "осемнадесет"; break; case 19: result += "деветнадесет"; break; } } else { switch (tens) { case 2: result += "двадесет"; break; case 3: result += "тридесет"; break; case 4: result += "четиридесет"; break; case 5: result += "петдесет"; break; case 6: result += "шестдесет"; break; case 7: result += "седемесет"; break; case 8: result += "осемсет"; break; case 9: result += "деветесет"; break; } if (tens != 0 && units !=0) { result += " и "; } if ((tens == 0) || (tens >= 2)) { switch (units) { case 1: result += "едно"; break; case 2: result += "две"; break; case 3: result += "три"; break; case 4: result += "четири"; break; case 5: result += "пет"; break; case 6: result += "шест"; break; case 7: result += "седем"; break; case 8: result += "осем"; break; case 9: result += "девет"; break; } } } Console.WriteLine(result); } }