Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <clocale>
- int main(void)
- {
- setlocale(LC_ALL, "Russian");
- int rub = 0, kop = 0;
- printf("Введите кол-во ваших денег: ");
- scanf("%i.%i", &rub, &kop);
- printf("\n");
- switch (rub/100) // Сотни
- {
- case 0: break;
- case 1: printf("Сто "); break;
- case 2: printf("Двести "); break;
- case 3: printf("Триста "); break;
- case 4: printf("Четыресто "); break;
- case 5: printf("Пятьсот "); break;
- case 6: printf("Шестьсот "); break;
- case 7: printf("Семьсот "); break;
- case 8: printf("Восемьсот "); break;
- case 9: printf("Девятьсот "); break;
- }
- switch (rub%100/10) // Десятки
- {
- case 0: break;
- case 1: switch (rub%10) // если число x1x рублей
- {
- case 0: printf("десять рублей "); break;
- case 1: printf("одиннадцать рублей "); break;
- case 2: printf("двенадцать рублей "); break;
- case 3: printf("тринадцать рублей "); break;
- case 4: printf("четырнадцать рублей "); break;
- case 5: printf("пятнадцать рублей "); break;
- case 6: printf("шестнадцать рублей "); break;
- case 7: printf("семнадцать рублей "); break;
- case 8: printf("восемнадцать рублей "); break;
- case 9: printf("девятнадцать рублей "); break;
- };
- break;
- case 2: printf("двадцать "); break;
- case 3: printf("тридцать "); break;
- case 4: printf("сорок "); break;
- case 5: printf("пятьдесят "); break;
- case 6: printf("шестьдесят "); break;
- case 7: printf("семьдесят "); break;
- case 8: printf("восемьдесят "); break;
- case 9: printf("девяносто "); break;
- }
- if ((rub%100/10) != 1) switch (rub%10)
- {
- case 0: printf("рублей "); break;
- case 1: printf("один рубль "); break;
- case 2: printf("два рубля "); break;
- case 3: printf("три рубля "); break;
- case 4: printf("четыре рубля "); break;
- case 5: printf("пять рублей "); break;
- case 6: printf("шесть рублей "); break;
- case 7: printf("семь рублей "); break;
- case 8: printf("восемь рублей "); break;
- case 9: printf("девять рублей "); break;
- }
- if (kop >=10)
- printf("%i ",kop);
- else printf("0%i ",kop);
- if ((kop<=10) || (kop>=20))
- switch (kop%10)
- {
- case 2:
- case 3:
- case 4: printf("копейки"); break;
- case 1: printf("копейка"); break;
- default: printf("копеек"); break;
- }
- else printf("копеек");
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment