Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment