Advertisement
Racknoss

Russian number 1 to 999

Jun 8th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using std::cout;
  5. using std::cin;
  6. using std::endl;
  7. using std::ios_base;
  8.  
  9. int main()
  10. {
  11.     setlocale (LC_ALL,"Russian");
  12.     int rub;
  13.     bool s;
  14.     cout << "\t\t\t^^^Русский вывод числа^^^\n";
  15.     cout << "Введите кол-во рублей от 1 до 999:: ";
  16.     cin >> rub;
  17.     cout << "У вас ";
  18.     if (0 > rub)
  19.     {
  20.         cout << "У вас отрицательное кол-во рублей";
  21.         _getch();
  22.         return -1;
  23.     }
  24.     if (rub > 999 )
  25.     {
  26.         cout << "Вы слишком богаты для этой программы";
  27.         _getch();
  28.         return -1;  
  29.     }
  30.     if (rub >= 100 && rub <= 999)
  31.     {
  32.         switch(rub / 100 )
  33.         {
  34.         case 1 : cout << "Сто "; break;
  35.         case 2 : cout << "Двести "; break;
  36.         case 3 : cout << "Триста "; break;
  37.         case 4 : cout << "Четыреста "; break;
  38.         case 5 : cout << "Пятьсот "; break;
  39.         case 6 : cout << "Шестьсот "; break;
  40.         case 7 : cout << "Семьсот "; break;
  41.         case 8 : cout << "Восемьсот "; break;
  42.         case 9 : cout << "Девятьсот "; break;
  43.         }
  44.     }
  45.     if (rub > 9 )
  46.     {
  47.         s = false;
  48.         if ((rub % 100) == 11)
  49.         {
  50.            cout << "Одиннадцать рублей";
  51.            s=true;
  52.         }
  53.         if ((rub % 100) == 12)
  54.         {
  55.            cout << "Двенадцать рублей";
  56.            s=true;
  57.         }
  58.         if ((rub % 100) == 13)
  59.         {
  60.            cout << "Тринадцать рублей";
  61.            s=true;
  62.         }
  63.         if ((rub % 100) == 14)
  64.         {
  65.             cout << "Четырнадцать рублей";
  66.             s=true;
  67.         }
  68.         if ((rub % 100) == 15)
  69.         {
  70.             cout << "Пятнадцать рублей";
  71.             s=true;
  72.         }
  73.         if ((rub % 100) == 16)
  74.         {
  75.             cout << "Шестнадцать рублей";
  76.             s=true;
  77.         }
  78.         if ((rub % 100) == 17)
  79.         {
  80.             cout << "Семнадцать рублей";
  81.             s=true;
  82.         }
  83.         if ((rub % 100) == 18)
  84.         {
  85.             cout << "Восемнадцать рублей";
  86.             s=true;
  87.         }
  88.         if ((rub % 100) == 19)
  89.         {
  90.             cout << "Девятнадцать рублей";
  91.             s=true;
  92.         }
  93.      
  94.         switch ((rub % 100)/10)
  95.         {
  96.         case 2: cout << "Двадцать ";break;
  97.         case 3: cout << "Тридцать ";break;
  98.         case 4: cout << "Сорок ";break;
  99.         case 5: cout << "Пятьдесят ";break;
  100.         case 6: cout << "Шестьдесят ";break;
  101.         case 7: cout << "Семьдесят ";break;
  102.         case 8: cout << "Восемьдесят ";break;
  103.         case 9: cout << "Девяносто ";break;
  104.         }
  105.     }
  106.     if (s==false)
  107.     {
  108.     switch (rub % 10)
  109.     {
  110.     case 1: cout << "Один рубль"; break;
  111.     case 2: cout << "Два рубля"; break;
  112.     case 3: cout << "Три рубля"; break;
  113.     case 4: cout << "Четыре рубля"; break;
  114.     case 5: cout << "Пять рублей"; break;
  115.     case 6: cout << "Шесть рублей"; break;
  116.     case 7: cout << "Семь рублей"; break;
  117.     case 8: cout << "Восемь рублей"; break;
  118.     case 9: cout << "Девять рублей"; break;
  119.     }
  120.     }
  121.     cout << "\n\n" << "\t\t\tMade by Racknoss";
  122.  
  123.     _getch();
  124.     return 0;
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement