Epso

Project4 Lab1

Mar 12th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.79 KB | None | 0 0
  1.    
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <clocale>
  5.  
  6. int main(void)
  7. {
  8. setlocale(LC_ALL, "Russian");
  9.  
  10. int rub = 0, kop = 0;
  11. printf("Введите кол-во ваших денег: ");
  12. scanf("%i.%i", &rub, &kop);
  13. printf("\n");
  14.  
  15. switch (rub/100) // Сотни
  16.     {
  17.         case 0: break;
  18.         case 1: printf("Сто "); break;
  19.         case 2: printf("Двести "); break;
  20.         case 3: printf("Триста "); break;
  21.         case 4: printf("Четыресто "); break;
  22.         case 5: printf("Пятьсот "); break;
  23.         case 6: printf("Шестьсот "); break;
  24.         case 7: printf("Семьсот "); break;
  25.         case 8: printf("Восемьсот "); break;
  26.         case 9: printf("Девятьсот "); break;
  27.     }
  28.  
  29. switch (rub%100/10) // Десятки
  30.     {
  31.         case 0: break;
  32.         case 1: switch (rub%10) // если число x1x рублей
  33.                 {
  34.                     case 0: printf("десять рублей "); break;
  35.                     case 1: printf("одиннадцать рублей "); break;
  36.                     case 2: printf("двенадцать рублей "); break;
  37.                     case 3: printf("тринадцать рублей "); break;
  38.                     case 4: printf("четырнадцать рублей "); break;
  39.                     case 5: printf("пятнадцать рублей "); break;
  40.                     case 6: printf("шестнадцать рублей "); break;
  41.                     case 7: printf("семнадцать рублей "); break;
  42.                     case 8: printf("восемнадцать рублей "); break;
  43.                     case 9: printf("девятнадцать рублей "); break;
  44.                 };
  45.                 break;
  46.         case 2: printf("двадцать "); break;
  47.         case 3: printf("тридцать "); break;
  48.         case 4: printf("сорок "); break;
  49.         case 5: printf("пятьдесят "); break;
  50.         case 6: printf("шестьдесят "); break;
  51.         case 7: printf("семьдесят "); break;
  52.         case 8: printf("восемьдесят "); break;
  53.         case 9: printf("девяносто "); break;
  54.     }
  55.  
  56. if ((rub%100/10) != 1) switch (rub%10)
  57.     {
  58.         case 0: printf("рублей "); break;
  59.         case 1: printf("один рубль "); break;
  60.         case 2: printf("два рубля "); break;
  61.         case 3: printf("три рубля "); break;
  62.         case 4: printf("четыре рубля "); break;
  63.         case 5: printf("пять рублей "); break;
  64.         case 6: printf("шесть рублей "); break;
  65.         case 7: printf("семь рублей "); break;
  66.         case 8: printf("восемь рублей "); break;
  67.         case 9: printf("девять рублей "); break;
  68.     }
  69.  
  70. if (kop >=10)
  71.     printf("%i ",kop);
  72. else printf("0%i ",kop);
  73. if ((kop<=10) || (kop>=20))
  74.     switch (kop%10)
  75.         {
  76.             case 2:
  77.             case 3:
  78.             case 4: printf("копейки"); break;
  79.             case 1: printf("копейка"); break;
  80.             default: printf("копеек"); break;
  81.         }
  82. else printf("копеек");
  83.  
  84.  
  85. getch();
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment