vonko1988

c#0to999

Mar 17th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.49 KB | None | 0 0
  1. using System;
  2.  
  3. class Number0to999InBulgarian
  4. {
  5.     static void Main()
  6.     {
  7.         Console.WriteLine("Enter a number from 0 to 999: ");
  8.         string input = Console.ReadLine();
  9.  
  10.         char[] arr = input.ToCharArray();
  11.  
  12.         if (arr.Length == 1)
  13.         {
  14.             switch (arr[0])
  15.             {
  16.                 case '0': Console.WriteLine("Нула"); break;
  17.                 case '1': Console.WriteLine("Едно"); break;
  18.                 case '2': Console.WriteLine("Две"); break;
  19.                 case '3': Console.WriteLine("Три"); break;
  20.                 case '4': Console.WriteLine("Четири"); break;
  21.                 case '5': Console.WriteLine("Пет"); break;
  22.                 case '6': Console.WriteLine("Шест"); break;
  23.                 case '7': Console.WriteLine("Седем"); break;
  24.                 case '8': Console.WriteLine("Осем"); break;
  25.                 case '9': Console.WriteLine("Девет"); break;
  26.             }
  27.         }
  28.  
  29.         else if (arr.Length == 2)
  30.         {
  31.             if (arr[0] == '1')
  32.             {
  33.                 switch (arr[1])
  34.                 {
  35.                     case '0': Console.WriteLine("Десет"); break;
  36.                     case '1': Console.WriteLine("Единадесет"); break;
  37.                     case '2': Console.WriteLine("Дванадесет"); break;
  38.                     case '3': Console.WriteLine("Тринадесет"); break;
  39.                     case '4': Console.WriteLine("Четиринадесет"); break;
  40.                     case '5': Console.WriteLine("Петнадесет"); break;
  41.                     case '6': Console.WriteLine("Шестнадесет"); break;
  42.                     case '7': Console.WriteLine("Седемнадесет"); break;
  43.                     case '8': Console.WriteLine("Осемнадесет"); break;
  44.                     case '9': Console.WriteLine("Деветнадесет"); break;
  45.                 }
  46.             }
  47.             else if (arr[0] != '1')
  48.             {
  49.                 if (arr[1] == '0')
  50.                 {
  51.                     switch (arr[0])
  52.                     {
  53.                         case '2': Console.WriteLine("Двадесет"); break;
  54.                         case '3': Console.WriteLine("Тридесет"); break;
  55.                         case '4': Console.WriteLine("Четиредесет"); break;
  56.                         case '5': Console.WriteLine("Петдесет"); break;
  57.                         case '6': Console.WriteLine("Шестдесет"); break;
  58.                         case '7': Console.WriteLine("Седемдесет"); break;
  59.                         case '8': Console.WriteLine("Осемдесет"); break;
  60.                         case '9': Console.WriteLine("Деветдесет"); break;
  61.                     }
  62.                 }
  63.                 else
  64.                 {
  65.                     switch (arr[0])
  66.                     {
  67.                         case '2': Console.Write("Двадесет"); break;
  68.                         case '3': Console.Write("Тридесет"); break;
  69.                         case '4': Console.Write("Четиредесет"); break;
  70.                         case '5': Console.Write("Петдесет"); break;
  71.                         case '6': Console.Write("Шестедест"); break;
  72.                         case '7': Console.Write("Седемдесет"); break;
  73.                         case '8': Console.Write("Осемдесет"); break;
  74.                         case '9': Console.Write("Деветдесет"); break;
  75.                     }
  76.                     switch (arr[1])
  77.                     {
  78.                         case '1': Console.WriteLine(" и Едно"); break;
  79.                         case '2': Console.WriteLine(" и Две"); break;
  80.                         case '3': Console.WriteLine(" и Три"); break;
  81.                         case '4': Console.WriteLine(" и Четири"); break;
  82.                         case '5': Console.WriteLine(" и Пет"); break;
  83.                         case '6': Console.WriteLine(" и Шест"); break;
  84.                         case '7': Console.WriteLine(" и Седем"); break;
  85.                         case '8': Console.WriteLine(" и Осем"); break;
  86.                         case '9': Console.WriteLine(" и Девет"); break;
  87.                     }
  88.                 }
  89.             }
  90.         }
  91.  
  92.  
  93.         else if (arr.Length == 3)
  94.         {
  95.             switch (arr[0])
  96.             {
  97.                 case '1': Console.Write("Сто"); break;
  98.                 case '2': Console.Write("Двеста"); break;
  99.                 case '3': Console.Write("Триста"); break;
  100.                 case '4': Console.Write("Четиристотин"); break;
  101.                 case '5': Console.Write("Петстотин"); break;
  102.                 case '6': Console.Write("Шестотин"); break;
  103.                 case '7': Console.Write("Седемстотин"); break;
  104.                 case '8': Console.Write("Осемстотин"); break;
  105.                 case '9': Console.Write("Деведстотин"); break;
  106.             }
  107.  
  108.             if (arr[1] == '0')
  109.             {
  110.                 switch (arr[2])
  111.                 {
  112.                     case '1': Console.WriteLine(" и Едно"); break;
  113.                     case '2': Console.WriteLine(" и Две"); break;
  114.                     case '3': Console.WriteLine(" и Три"); break;
  115.                     case '4': Console.WriteLine(" и Четири"); break;
  116.                     case '5': Console.WriteLine(" и Пет"); break;
  117.                     case '6': Console.WriteLine(" и Шест"); break;
  118.                     case '7': Console.WriteLine(" и Седем"); break;
  119.                     case '8': Console.WriteLine(" и Осем"); break;
  120.                     case '9': Console.WriteLine(" и Девет"); break;
  121.                 }
  122.             }
  123.             else if (arr[1] != '0')
  124.             {
  125.                 if (arr[1] == '1')
  126.                 {
  127.                     switch (arr[2])
  128.                     {
  129.                         case '0': Console.WriteLine(" и Десет"); break;
  130.                         case '1': Console.WriteLine(" и Единадесет"); break;
  131.                         case '2': Console.WriteLine(" и Дванадесет"); break;
  132.                         case '3': Console.WriteLine(" и Тринадесет"); break;
  133.                         case '4': Console.WriteLine(" и Четиринадесет"); break;
  134.                         case '5': Console.WriteLine(" и Петнадесет"); break;
  135.                         case '6': Console.WriteLine(" и Шестнадесет"); break;
  136.                         case '7': Console.WriteLine(" и Седемнадесет"); break;
  137.                         case '8': Console.WriteLine(" и Осемнадесет"); break;
  138.                         case '9': Console.WriteLine(" и Деветнадесет"); break;
  139.                     }
  140.                 }
  141.  
  142.                 else if (arr[1]!= 1 && arr[2] == '0')
  143.                 {
  144.                     switch (arr[1])
  145.                     {
  146.                         case '2': Console.WriteLine(" и Двадесет"); break;
  147.                         case '3': Console.WriteLine(" и Тридесет"); break;
  148.                         case '4': Console.WriteLine(" и Четиредесет"); break;
  149.                         case '5': Console.WriteLine(" и Петдесет"); break;
  150.                         case '6': Console.WriteLine(" и Шестедесет"); break;
  151.                         case '7': Console.WriteLine(" и Седемдесет"); break;
  152.                         case '8': Console.WriteLine(" и Осемдесет"); break;
  153.                         case '9': Console.WriteLine(" и Деветдесет"); break;
  154.                     }
  155.                 }
  156.                 else if (arr[1] != 0 && arr[2] !=0)
  157.                 {
  158.                     switch (arr[1])
  159.                     {
  160.                         case '2': Console.Write(" Двадесет"); break;
  161.                         case '3': Console.Write(" Тридесет"); break;
  162.                         case '4': Console.Write(" Четиредесет"); break;
  163.                         case '5': Console.Write(" Петдесет"); break;
  164.                         case '6': Console.Write(" Шестедесет"); break;
  165.                         case '7': Console.Write(" Седемдесет"); break;
  166.                         case '8': Console.Write(" Осемдесет"); break;
  167.                         case '9': Console.Write(" Деветдесет"); break;
  168.                     }
  169.                     switch(arr[2])
  170.                     {
  171.                         case '1': Console.WriteLine(" и Едно"); break;
  172.                         case '2': Console.WriteLine(" и Две"); break;
  173.                         case '3': Console.WriteLine(" и Три"); break;
  174.                         case '4': Console.WriteLine(" и Четири"); break;
  175.                         case '5': Console.WriteLine(" и Пет"); break;
  176.                         case '6': Console.WriteLine(" и Шест"); break;
  177.                         case '7': Console.WriteLine(" и Седем"); break;
  178.                         case '8': Console.WriteLine(" и Осем"); break;
  179.                         case '9': Console.WriteLine(" и Девет"); break;
  180.                     }
  181.                 }
  182.             }
  183.         }
  184.  
  185.         else
  186.         {
  187.             Console.WriteLine("Въведете число от 0 до 999");
  188.         }
  189.     }
  190. }
Advertisement
Add Comment
Please, Sign In to add comment