Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stack>
- #include <cmath>
- #include <algorithm>
- using namespace std;
- bool czy = false;
- string zamien_jed(long long a)
- {
- if(a == 0)
- return "";
- if(a == 1)
- return "jeden";
- if(a == 2)
- return "dwa";
- if(a == 3)
- return "trzy";
- if(a == 4)
- return "cztery";
- if(a == 5)
- return "piec";
- if(a == 6)
- return "szesc";
- if(a == 7)
- return "siedem";
- if(a == 8)
- return "osiem";
- if(a == 9)
- return "dziewiec";
- }
- string zamien_dzi(long long a)
- {
- int b = a % 10;
- a = (a/10) % 10;
- if(a == 0)
- return "";
- if(a == 1)
- {
- if(b == 0)
- return "dziesiec";
- if(b == 1)
- return "jedenascie";
- if(b == 2)
- return "dwanascie";
- if(b == 3)
- return "trzynascie";
- if(b == 4)
- return "czternascie";
- if(b == 5)
- return "pietnascie";
- if(b == 6)
- return "szesnascie";
- if(b == 7)
- return "siedemnascie";
- if(b == 8)
- return "osiemnascie";
- if(b == 9)
- return "dziewietnascie";
- }
- if(a == 2)
- return "dwadziescia";
- if(a == 3)
- return "trzdziesci";
- if(a == 4)
- return "czterdziesci";
- if(a == 5)
- return "piecdziesiat";
- if(a == 6)
- return "szescdziesiat";
- if(a == 7)
- return "siedemdziesiat";
- if(a == 8)
- return "osiemdziesiat";
- if(a == 9)
- return "dziewiecdziesiat";
- }
- string zamien_set(long long a)
- {
- a = (a/100) % 10;
- if(a == 0)
- return "";
- if(a == 1)
- return "sto";
- if(a == 2)
- return "dwiescie";
- if(a == 3)
- return "trzysta";
- if(a == 4)
- return "czterysta";
- if(a == 5)
- return "piecset";
- if(a == 6)
- return "szescset";
- if(a == 7)
- return "siedemset";
- if(a == 8)
- return "osiemset";
- if(a == 9)
- return "dziewiecset";
- }
- string zamien_tys(long long a)
- {
- a = (a/1000) % 10;
- if(a == 0)
- return "tysiecy";
- if(a == 1)
- return "tysiac";
- if(a == 2)
- return "dwa tysiace";
- if(a == 3)
- return "trzy tysiace";
- if(a == 4)
- return "cztery tysiace";
- if(a == 5)
- return "piec tysiecy";
- if(a == 6)
- return "szesc tysiecy";
- if(a == 7)
- return "siedem tysiecy";
- if(a == 8)
- return "osiem tysiecy";
- if(a == 9)
- return "dziewiec tysiecy";
- }
- string zamien_dzi2(long long a)
- {
- int b = a % 10;
- a = (a/10000) % 10;
- if(a == 0)
- return "";
- if(a == 1)
- {
- if(b == 0)
- return "dziesiec";
- if(b == 1)
- return "jedenascie";
- if(b == 2)
- return "dwanascie";
- if(b == 3)
- return "trzynascie";
- if(b == 4)
- return "czternascie";
- if(b == 5)
- return "pietnascie";
- if(b == 6)
- return "szesnascie";
- if(b == 7)
- return "siedemnascie";
- if(b == 8)
- return "osiemnascie";
- if(b == 9)
- return "dziewietnascie";
- }
- if(a == 2)
- return "dwadziescia";
- if(a == 3)
- return "trzdziesci";
- if(a == 4)
- return "czterdziesci";
- if(a == 5)
- return "piecdziesiat";
- if(a == 6)
- return "szescdziesiat";
- if(a == 7)
- return "siedemdziesiat";
- if(a == 8)
- return "osiemdziesiat";
- if(a == 9)
- return "dziewiecdziesiat";
- }
- string zamien_mln(long long a)
- {
- a = (a/1000000) % 10;
- if(a == 1)
- return "milion";
- }
- string zamien_set2(long long a)
- {
- a = (a/100000) % 10;
- if(a == 0)
- return "";
- if(a == 1)
- return "sto";
- if(a == 2)
- return "dwiescie";
- if(a == 3)
- return "trzysta";
- if(a == 4)
- return "czterysta";
- if(a == 5)
- return "piecset";
- if(a == 6)
- return "szescset";
- if(a == 7)
- return "siedemset";
- if(a == 8)
- return "osiemset";
- if(a == 9)
- return "dziewiecset";
- }
- void zamien(long long a)
- {
- int dl = 1;
- int tmp = a;
- while(tmp >= 10)
- {
- dl++;
- tmp/=10;
- }
- if(dl == 1)
- {
- if(a == 0)
- cout << 0;
- else
- cout << zamien_jed(a);
- return;
- }
- if(dl == 2)
- {
- cout << zamien_dzi(a) << " ";
- if(!czy)
- cout << zamien_jed(a%10);
- czy = false;
- return;
- }
- if(dl == 3)
- {
- cout << zamien_set(a) << " ";
- cout << zamien_dzi(a) << " ";
- if(!czy)
- cout << zamien_jed(a%10);
- czy = false;
- return;
- }
- if(dl == 4)
- {
- cout << zamien_tys(a) << " ";
- cout << zamien_set(a) << " ";
- cout << zamien_dzi(a) << " ";
- if(!czy)
- cout << zamien_jed(a%10);
- czy = false;
- return;
- }
- if(dl == 5)
- {
- cout << zamien_dzi2(a) << " ";
- if(!czy)
- cout << zamien_tys(a) << " ";
- czy = false;
- cout << zamien_set(a) << " ";
- cout << zamien_dzi(a) << " ";
- if(!czy)
- cout << zamien_jed(a%10);
- czy = false;
- return;
- }
- if(dl == 6)
- {
- cout << zamien_set2(a) << " ";
- cout << zamien_dzi2(a) << " ";
- if(!czy)
- cout << zamien_tys(a) << " ";
- czy = false;
- cout << zamien_set(a) << " ";
- cout << zamien_dzi(a) << " ";
- if(!czy)
- cout << zamien_jed(a%10);
- czy = false;
- return;
- }
- }
- int tab[6];
- int main()
- {
- ios_base::sync_with_stdio(0);
- long long int n;
- cin >> n;
- if(n == 0)
- cout << "zero";
- else
- zamien(n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement