Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 16.71 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {
  8.     setlocale(LC_CTYPE,"rus");
  9.     int n = 0;
  10.     cout <<"enter number\n n = ";
  11.     cin >> n;
  12.     if(abs(n) >= 10000)
  13.     {
  14.         cout <<"Big numbers are not implemented";
  15.         return 1;
  16.     }
  17.     if(n<0)
  18.     {
  19.         cout<<"минус ";
  20.     }
  21.     n = abs(n);
  22.     switch (n/1000)
  23.     {
  24.         case 0:
  25.         {
  26.             break;
  27.         }
  28.         case 1:
  29.         {
  30.             cout<<"одна тысяча ";
  31.             break;
  32.         }
  33.         case 2:
  34.         {
  35.             cout<<"две тысячи ";
  36.             break;
  37.         }
  38.         case 3:
  39.         {
  40.             cout<<"три тысячи ";
  41.             break;
  42.         }
  43.         case 4:
  44.         {
  45.             cout<<"четыре тысячи ";
  46.             break;
  47.         }
  48.         case 5:
  49.         {
  50.             cout<<"пять тысяч ";
  51.             break;
  52.         }
  53.         case 6:
  54.         {
  55.             cout<<"шесть тысяч ";
  56.             break;
  57.         }
  58.         case 7:
  59.         {
  60.             cout<<"семь тысяч ";
  61.             break;
  62.         }
  63.         case 8:
  64.         {
  65.             cout<<"восемь тысяч ";
  66.             break;
  67.         }
  68.         case 9:
  69.         {
  70.             cout<<"девять тысяч ";
  71.             break;
  72.         }
  73.         default:
  74.         {
  75.             cout<<"unknown error";
  76.             break;
  77.         }
  78.     }
  79.     switch ((n%1000)/100)
  80.     {
  81.         case 0:
  82.         {
  83.             break;
  84.         }
  85.         case 1:
  86.         {
  87.             cout<<"сто ";
  88.             break;
  89.         }
  90.         case 2:
  91.         {
  92.             cout<<"двести ";
  93.             break;
  94.         }
  95.         case 3:
  96.         {
  97.             cout<<"тристо ";
  98.             break;
  99.         }
  100.         case 4:
  101.         {
  102.             cout<<"четыресто ";
  103.             break;
  104.         }
  105.         case 5:
  106.         {
  107.             cout<<"пятьсот ";
  108.             break;
  109.         }
  110.         case 6:
  111.         {
  112.             cout<<"шестьсот ";
  113.             break;
  114.         }
  115.         case 7:
  116.         {
  117.             cout<<"семьсот ";
  118.             break;
  119.         }
  120.         case 8:
  121.         {
  122.             cout<<"восемьсот ";
  123.             break;
  124.         }
  125.         case 9:
  126.         {
  127.             cout<<"девятьсот ";
  128.             break;
  129.         }
  130.         default:
  131.         {
  132.             cout<<"unknown error";
  133.             break;
  134.         }
  135.     }
  136.     switch ((n%100)/10)
  137.     {
  138.         case 0:
  139.         {
  140.             break;
  141.         }
  142.         case 1:
  143.         {
  144.         switch (n%10)
  145.         {
  146.             case 0:
  147.             {
  148.                 cout<<"десять";
  149.                 break;
  150.             }
  151.             case 1:
  152.             {
  153.                 cout<<"одинадцать";
  154.                 break;
  155.             }
  156.             case 2:
  157.             {
  158.                 cout<<"двенадцать ";
  159.                 break;
  160.             }
  161.             case 3:
  162.             {
  163.                 cout<<"тринадцать ";
  164.                 break;
  165.             }
  166.             case 4:
  167.             {
  168.                 cout<<"четырнадцать ";
  169.                 break;
  170.             }
  171.             case 5:
  172.             {
  173.                 cout<<"пятнадцать ";
  174.                 break;
  175.             }
  176.             case 6:
  177.             {
  178.                 cout<<"шестьнадцать ";
  179.                 break;
  180.             }
  181.             case 7:
  182.             {
  183.                 cout<<"семьнадцать ";
  184.                 break;
  185.             }
  186.             case 8:
  187.             {
  188.                 cout<<"восемьнадцать ";
  189.                 break;
  190.             }
  191.             case 9:
  192.             {
  193.                 cout<<"девятьнадцать ";
  194.                 break;
  195.             }
  196.             default:
  197.             {
  198.                 cout<<"unknown error";
  199.                 break;
  200.             }
  201.         }
  202.             break;
  203.         }
  204.         case 2:
  205.         {
  206.             cout<<"двадцать ";
  207.             switch (n%10)
  208.             {
  209.                 case 0:
  210.                 {
  211.                     cout<<"ноль";
  212.                     break;
  213.                 }
  214.                 case 1:
  215.                 {
  216.                     cout<<"один ";
  217.                     break;
  218.                 }
  219.                 case 2:
  220.                 {
  221.                     cout<<"два ";
  222.                     break;
  223.                 }
  224.                 case 3:
  225.                 {
  226.                     cout<<"три ";
  227.                     break;
  228.                 }
  229.                 case 4:
  230.                 {
  231.                     cout<<"четыре ";
  232.                     break;
  233.                 }
  234.                 case 5:
  235.                 {
  236.                     cout<<"пять ";
  237.                     break;
  238.                 }
  239.                 case 6:
  240.                 {
  241.                     cout<<"шесть ";
  242.                     break;
  243.                 }
  244.                 case 7:
  245.                 {
  246.                     cout<<"семь ";
  247.                     break;
  248.                 }
  249.                 case 8:
  250.                 {
  251.                     cout<<"восемь ";
  252.                     break;
  253.                 }
  254.                 case 9:
  255.                 {
  256.                     cout<<"девять ";
  257.                     break;
  258.                 }
  259.                 default:
  260.                 {
  261.                     cout<<"unknown error";
  262.                     break;
  263.                 }
  264.             }
  265.             break;
  266.         }
  267.         case 3:
  268.         {
  269.             cout<<"тридцать ";
  270.             switch (n%10)
  271.             {
  272.                 case 0:
  273.                 {
  274.                     cout<<"ноль";
  275.                     break;
  276.                 }
  277.                 case 1:
  278.                 {
  279.                     cout<<"один ";
  280.                     break;
  281.                 }
  282.                 case 2:
  283.                 {
  284.                     cout<<"два ";
  285.                     break;
  286.                 }
  287.                 case 3:
  288.                 {
  289.                     cout<<"три ";
  290.                     break;
  291.                 }
  292.                 case 4:
  293.                 {
  294.                     cout<<"четыре ";
  295.                     break;
  296.                 }
  297.                 case 5:
  298.                 {
  299.                     cout<<"пять ";
  300.                     break;
  301.                 }
  302.                 case 6:
  303.                 {
  304.                     cout<<"шесть ";
  305.                     break;
  306.                 }
  307.                 case 7:
  308.                 {
  309.                     cout<<"семь ";
  310.                     break;
  311.                 }
  312.                 case 8:
  313.                 {
  314.                     cout<<"восемь ";
  315.                     break;
  316.                 }
  317.                 case 9:
  318.                 {
  319.                     cout<<"девять ";
  320.                     break;
  321.                 }
  322.                 default:
  323.                 {
  324.                     cout<<"unknown error";
  325.                     break;
  326.                 }
  327.             }
  328.             break;
  329.         }
  330.         case 4:
  331.         {
  332.             cout<<"сорок ";
  333.             switch (n%10)
  334.             {
  335.                 case 0:
  336.                 {
  337.                     cout<<"ноль";
  338.                     break;
  339.                 }
  340.                 case 1:
  341.                 {
  342.                     cout<<"один ";
  343.                     break;
  344.                 }
  345.                 case 2:
  346.                 {
  347.                     cout<<"два ";
  348.                     break;
  349.                 }
  350.                 case 3:
  351.                 {
  352.                     cout<<"три ";
  353.                     break;
  354.                 }
  355.                 case 4:
  356.                 {
  357.                     cout<<"четыре ";
  358.                     break;
  359.                 }
  360.                 case 5:
  361.                 {
  362.                     cout<<"пять ";
  363.                     break;
  364.                 }
  365.                 case 6:
  366.                 {
  367.                     cout<<"шесть ";
  368.                     break;
  369.                 }
  370.                 case 7:
  371.                 {
  372.                     cout<<"семь ";
  373.                     break;
  374.                 }
  375.                 case 8:
  376.                 {
  377.                     cout<<"восемь ";
  378.                     break;
  379.                 }
  380.                 case 9:
  381.                 {
  382.                     cout<<"девять ";
  383.                     break;
  384.                 }
  385.                 default:
  386.                 {
  387.                     cout<<"unknown error";
  388.                     break;
  389.                 }
  390.             }
  391.             break;
  392.         }
  393.         case 5:
  394.         {
  395.             cout<<"пятьдесят ";
  396.             switch (n%10)
  397.             {
  398.                 case 0:
  399.                 {
  400.                     cout<<"ноль";
  401.                     break;
  402.                 }
  403.                 case 1:
  404.                 {
  405.                     cout<<"один ";
  406.                     break;
  407.                 }
  408.                 case 2:
  409.                 {
  410.                     cout<<"два ";
  411.                     break;
  412.                 }
  413.                 case 3:
  414.                 {
  415.                     cout<<"три ";
  416.                     break;
  417.                 }
  418.                 case 4:
  419.                 {
  420.                     cout<<"четыре ";
  421.                     break;
  422.                 }
  423.                 case 5:
  424.                 {
  425.                     cout<<"пять ";
  426.                     break;
  427.                 }
  428.                 case 6:
  429.                 {
  430.                     cout<<"шесть ";
  431.                     break;
  432.                 }
  433.                 case 7:
  434.                 {
  435.                     cout<<"семь ";
  436.                     break;
  437.                 }
  438.                 case 8:
  439.                 {
  440.                     cout<<"восемь ";
  441.                     break;
  442.                 }
  443.                 case 9:
  444.                 {
  445.                     cout<<"девять ";
  446.                     break;
  447.                 }
  448.                 default:
  449.                 {
  450.                     cout<<"unknown error";
  451.                     break;
  452.                 }
  453.             }
  454.             break;
  455.         }
  456.         case 6:
  457.         {
  458.             cout<<"шестьдесят ";
  459.             switch (n%10)
  460.             {
  461.                 case 0:
  462.                 {
  463.                     cout<<"ноль";
  464.                     break;
  465.                 }
  466.                 case 1:
  467.                 {
  468.                     cout<<"один ";
  469.                     break;
  470.                 }
  471.                 case 2:
  472.                 {
  473.                     cout<<"два ";
  474.                     break;
  475.                 }
  476.                 case 3:
  477.                 {
  478.                     cout<<"три ";
  479.                     break;
  480.                 }
  481.                 case 4:
  482.                 {
  483.                     cout<<"четыре ";
  484.                     break;
  485.                 }
  486.                 case 5:
  487.                 {
  488.                     cout<<"пять ";
  489.                     break;
  490.                 }
  491.                 case 6:
  492.                 {
  493.                     cout<<"шесть ";
  494.                     break;
  495.                 }
  496.                 case 7:
  497.                 {
  498.                     cout<<"семь ";
  499.                     break;
  500.                 }
  501.                 case 8:
  502.                 {
  503.                     cout<<"восемь ";
  504.                     break;
  505.                 }
  506.                 case 9:
  507.                 {
  508.                     cout<<"девять ";
  509.                     break;
  510.                 }
  511.                 default:
  512.                 {
  513.                     cout<<"unknown error";
  514.                     break;
  515.                 }
  516.             }
  517.             break;
  518.         }
  519.         case 7:
  520.         {
  521.             cout<<"семьдесят ";
  522.             switch (n%10)
  523.             {
  524.                 case 0:
  525.                 {
  526.                     cout<<"ноль";
  527.                     break;
  528.                 }
  529.                 case 1:
  530.                 {
  531.                     cout<<"один ";
  532.                     break;
  533.                 }
  534.                 case 2:
  535.                 {
  536.                     cout<<"два ";
  537.                     break;
  538.                 }
  539.                 case 3:
  540.                 {
  541.                     cout<<"три ";
  542.                     break;
  543.                 }
  544.                 case 4:
  545.                 {
  546.                     cout<<"четыре ";
  547.                     break;
  548.                 }
  549.                 case 5:
  550.                 {
  551.                     cout<<"пять ";
  552.                     break;
  553.                 }
  554.                 case 6:
  555.                 {
  556.                     cout<<"шесть ";
  557.                     break;
  558.                 }
  559.                 case 7:
  560.                 {
  561.                     cout<<"семь ";
  562.                     break;
  563.                 }
  564.                 case 8:
  565.                 {
  566.                     cout<<"восемь ";
  567.                     break;
  568.                 }
  569.                 case 9:
  570.                 {
  571.                     cout<<"девять ";
  572.                     break;
  573.                 }
  574.                 default:
  575.                 {
  576.                     cout<<"unknown error";
  577.                     break;
  578.                 }
  579.             }
  580.             break;
  581.         }
  582.         case 8:
  583.         {
  584.             cout<<"восемьдесят ";
  585.             switch (n%10)
  586.             {
  587.                 case 0:
  588.                 {
  589.                     cout<<"ноль";
  590.                     break;
  591.                 }
  592.                 case 1:
  593.                 {
  594.                     cout<<"один ";
  595.                     break;
  596.                 }
  597.                 case 2:
  598.                 {
  599.                     cout<<"два ";
  600.                     break;
  601.                 }
  602.                 case 3:
  603.                 {
  604.                     cout<<"три ";
  605.                     break;
  606.                 }
  607.                 case 4:
  608.                 {
  609.                     cout<<"четыре ";
  610.                     break;
  611.                 }
  612.                 case 5:
  613.                 {
  614.                     cout<<"пять ";
  615.                     break;
  616.                 }
  617.                 case 6:
  618.                 {
  619.                     cout<<"шесть ";
  620.                     break;
  621.                 }
  622.                 case 7:
  623.                 {
  624.                     cout<<"семь ";
  625.                     break;
  626.                 }
  627.                 case 8:
  628.                 {
  629.                     cout<<"восемь ";
  630.                     break;
  631.                 }
  632.                 case 9:
  633.                 {
  634.                     cout<<"девять ";
  635.                     break;
  636.                 }
  637.                 default:
  638.                 {
  639.                     cout<<"unknown error";
  640.                     break;
  641.                 }
  642.             }
  643.             break;
  644.         }
  645.         case 9:
  646.         {
  647.             cout<<"девяносто ";
  648.             switch (n%10)
  649.             {
  650.                 case 0:
  651.                 {
  652.                     cout<<"ноль";
  653.                     break;
  654.                 }
  655.                 case 1:
  656.                 {
  657.                     cout<<"один ";
  658.                     break;
  659.                 }
  660.                 case 2:
  661.                 {
  662.                     cout<<"два ";
  663.                     break;
  664.                 }
  665.                 case 3:
  666.                 {
  667.                     cout<<"три ";
  668.                     break;
  669.                 }
  670.                 case 4:
  671.                 {
  672.                     cout<<"четыре ";
  673.                     break;
  674.                 }
  675.                 case 5:
  676.                 {
  677.                     cout<<"пять ";
  678.                     break;
  679.                 }
  680.                 case 6:
  681.                 {
  682.                     cout<<"шесть ";
  683.                     break;
  684.                 }
  685.                 case 7:
  686.                 {
  687.                     cout<<"семь ";
  688.                     break;
  689.                 }
  690.                 case 8:
  691.                 {
  692.                     cout<<"восемь ";
  693.                     break;
  694.                 }
  695.                 case 9:
  696.                 {
  697.                     cout<<"девять ";
  698.                     break;
  699.                 }
  700.                 default:
  701.                 {
  702.                     cout<<"unknown error";
  703.                     break;
  704.                 }
  705.             }
  706.             break;
  707.         }
  708.         default:
  709.         {
  710.             cout<<"unknown error";
  711.             break;
  712.         }
  713.     }
  714.  
  715.     cout<<"\n";
  716. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement