Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- #include <string>
- using namespace std;
- void comparator(string &s,int a) {
- switch (a%10)
- {
- case 1: s += "одиннадцать "; break;
- case 2: s += "двенадцать "; break;
- case 3: s += "тринадцать "; break;
- case 4: s += "четырнадцать "; break;
- case 5: s += "пятнадцать "; break;
- case 6: s += "шестнадцать "; break;
- case 7: s += "семнадцать "; break;
- case 8: s += "восемнадцать "; break;
- case 9: s += "девятнадцать "; break;
- }
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- string s = "";
- int a;
- cin >> a;
- if (a == 1000) {
- cout << "тысяча" << endl;
- return 0;
- }
- switch (a/100)
- {
- case 1: s += "сто "; break;
- case 2: s += "двести "; break;
- case 3: s += "триста "; break;
- case 4: s += "четыреста "; break;
- case 5: s += "пятьсот "; break;
- case 6: s += "шестьсот "; break;
- case 7: s += "семсот "; break;
- case 8: s += "восемсот "; break;
- case 9: s += "девятьсот "; break;
- }
- bool code = false;
- switch ((a / 10)%10)
- {
- case 1: comparator(s, a); code = true; break;
- case 2: s += "двадцать "; break;
- case 3: s += "тридцать "; break;
- case 4: s += "сорок "; break;
- case 5: s += "пятьдесят "; break;
- case 6: s += "шестьдесят "; break;
- case 7: s += "семьдесят "; break;
- case 8: s += "восемьдесят "; break;
- case 9: s += "девяносто "; break;
- }
- if (!code)
- switch (a % 10)
- {
- case 1: s += "один "; break;
- case 2: s += "два "; break;
- case 3: s += "три "; break;
- case 4: s += "четыре "; break;
- case 5: s += "пять "; break;
- case 6: s += "шесть "; break;
- case 7: s += "семь "; break;
- case 8: s += "восемь "; break;
- case 9: s += "девять "; break;
- }
- cout << s;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement