Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- int main() {
- setlocale(LC_ALL, "ru");
- int value, v1, v2, v3, v4; std::string v_1, v_2, v_3, v_4; char answer;
- do {
- while (true) {
- std::cout << "Введите число ";
- std::cin >> value;
- if (value < 0 || value > 9999) {
- std::cout << "Неверное число. Попробуйте ввести ещё раз." << std::endl;
- continue;
- }
- else {
- break;
- }
- }
- v1 = value / 1000;
- v2 = (value / 100) % 10;
- v3 = (value / 10) % 10;
- v4 = value % 10;
- std::cout <<
- "\nПервое число " << v1 <<
- "\nВторое чисто " << v2 <<
- "\nТретье число " << v3 <<
- "\nЧетвертое число " << v4 <<
- std::endl;
- if (v1 == 1) { v_1 = "одна тысяча "; }
- else if (v1 == 2) { v_1 = "две тысячи "; }
- else if (v1 == 3) { v_1 = "три тысячи "; }
- else if (v1 == 4) { v_1 = "четыре тысячи "; }
- else if (v1 == 5) { v_1 = "пять тысяч "; }
- else if (v1 == 6) { v_1 = "шесть тысяч "; }
- else if (v1 == 7) { v_1 = "семь тысяч "; }
- else if (v1 == 8) { v_1 = "восемь тысяч "; }
- else if (v1 == 9) { v_1 = "девять тысяч "; }
- if (v2 == 1) { v_2 = "сто "; }
- else if (v2 == 2) { v_2 = "двести "; }
- else if (v2 == 3) { v_2 = "триста "; }
- else if (v2 == 4) { v_2 = "четыреста "; }
- else if (v2 == 5) { v_2 = "пятьсот "; }
- else if (v2 == 6) { v_2 = "шестьсот "; }
- else if (v2 == 7) { v_2 = "семьсот "; }
- else if (v2 == 8) { v_2 = "восемьсот "; }
- else if (v2 == 9) { v_2 = "двевятьсот "; }
- if (v3 == 2 && v4 != 0) { v_3 = "двадцать "; }
- else if (v3 == 3 && v4 != 0) { v_3 = "тридцать "; }
- else if (v3 == 4 && v4 != 0) { v_3 = "сорок "; }
- else if (v3 == 5 && v4 != 0) { v_3 = "пятьдесят "; }
- else if (v3 == 6 && v4 != 0) { v_3 = "шестьдесят "; }
- else if (v3 == 7 && v4 != 0) { v_3 = "семьдесят "; }
- else if (v3 == 8 && v4 != 0) { v_3 = "восемьдесят "; }
- else if (v3 == 9 && v4 != 0) { v_3 = "девяносто "; }
- if (v4 == 1) { v_4 = "один "; }
- else if (v4 == 2) { v_4 = "два"; }
- else if (v4 == 3) { v_4 = "три"; }
- else if (v4 == 4) { v_4 = "четыре"; }
- else if (v4 == 5) { v_4 = "пять"; }
- else if (v4 == 6) { v_4 = "шесть"; }
- else if (v4 == 7) { v_4 = "семь"; }
- else if (v4 == 8) { v_4 = "восемь"; }
- else if (v4 == 9) { v_4 = "двевять"; }
- if (v3 == 1 && v4 == 0) { v_3 = "десять"; }
- else if (v3 == 2 && v4 == 0) { v_3 = "двадцать"; }
- else if (v3 == 3 && v4 == 0) { v_3 = "тридцать"; }
- else if (v3 == 4 && v4 == 0) { v_3 = "сорок"; }
- else if (v3 == 5 && v4 == 0) { v_3 = "пятьдесят"; }
- else if (v3 == 6 && v4 == 0) { v_3 = "шестьдесят"; }
- else if (v3 == 7 && v4 == 0) { v_3 = "семьдесят"; }
- else if (v3 == 8 && v4 == 0) { v_3 = "восемьдесят"; }
- else if (v3 == 9 && v4 == 0) { v_3 = "девятьдесят"; }
- if (v3 == 1 && v4 == 1) { v_3 = "одиннадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 2) { v_3 = "двенадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 3) { v_3 = "тринадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 4) { v_3 = "четырнадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 5) { v_3 = "пятнцадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 6) { v_3 = "шестнадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 7) { v_3 = "семнадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 8) { v_3 = "восемнадцать"; v_4 = ""; }
- else if (v3 == 1 && v4 == 9) { v_3 = "девятнадцать"; v_4 = ""; }
- if (v1 == 0 && v2 == 0 && v3 == 0 && v4 == 0) { v_4 = "ноль"; }
- std::cout << "\nЭто число - " << v_1 << v_2 << v_3 << v_4 << std::endl;
- while (true) {
- std::cout << "Ещё раз?(y/n) ";
- std::cin >> answer;
- if (answer == 'y' || answer == 'n') {
- break;
- }
- else {
- std::cout << "Вы не ввели ответ." << std::endl;
- continue;
- }
- }
- v_1 = ""; v_2 = ""; v_3 = ""; v_4 = "";
- } while (answer != 'n');
- }
Add Comment
Please, Sign In to add comment