Advertisement
Guest User

wyswietlacz liczb omg so pro

a guest
Jan 4th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.80 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. string jednosci(int liczba)
  7. {
  8.     string baza[11];
  9.     baza[0]=" ";
  10.     baza[1]="jeden";
  11.     baza[2]="dwa";
  12.     baza[3]="trzy";
  13.     baza[4]="cztery";
  14.     baza[5]="pieć";
  15.     baza[6]="szesc";
  16.     baza[7]="siedem";
  17.     baza[8]="osiem";
  18.     baza[9]="dziewiec";
  19.     baza[10]="dziesiec";
  20.     if (liczba<=10){
  21.     return baza[liczba];
  22.     }
  23.     else return "ERROR";
  24. }
  25.  
  26. string nasci (int liczba)
  27. {
  28.     string baza[10];
  29.     baza[1]="jedenascie";
  30.     baza[2]="dwanascia";
  31.     baza[3]="trzynascie";
  32.     baza[4]="czternasce";
  33.     baza[5]="pietnascie";
  34.     baza[6]="szesnascie";
  35.     baza[7]="siedemnascie";
  36.     baza[8]="osiemnascie";
  37.     baza[9]="dziewietnascie";
  38.    
  39.      if (liczba<=9){
  40.     return baza[liczba];
  41.     }
  42.     else return "ERROR";
  43. }
  44.  
  45. string dziesiatki (int liczba)
  46. {
  47.     string baza[10];
  48.     baza[2]="dwadziescia";
  49.     baza[3]="trzydziesci";
  50.     baza[4]="czterdziesci";
  51.     baza[5]="piecdziesiat";
  52.     baza[6]="szescdziesiat";
  53.     baza[7]="siedemdziesiat";
  54.     baza[8]="osiemdziesiat";
  55.     baza[9]="dziewiecdziesiat";
  56.      if (liczba<=9){
  57.     return baza[liczba];
  58.     }
  59.     else return "ERROR";
  60. }
  61.  
  62. string setki (int liczba)
  63. {
  64.     string baza[10];
  65.     baza[1]="sto";
  66.     baza[2]="dwiescie";
  67.     baza[3]="trzysta";
  68.     baza[4]="czterysta";
  69.     baza[5]="piecset";
  70.     baza[6]="szescset";
  71.     baza[7]="siedemset";
  72.     baza[8]="osiemset";
  73.     baza[9]="dziewiecset";
  74.     if (liczba<=9){
  75.     return baza[liczba];
  76.     }
  77.     else return "ERROR";
  78. }
  79. string tysiace (int liczba)
  80. {
  81.     string baza[10];
  82.     baza[1]="tysiac";
  83.     baza[2]="dwa tysiace";
  84.     baza[3]="trzy tysiace";
  85.     baza[4]="cztery tysiace";
  86.     baza[5]="piec tysiecy";
  87.     baza[6]="szesc tysiecy";
  88.     baza[7]="siedem tysiecy";
  89.     baza[8]="osiem tysiecy";
  90.     baza[9]="dziewiec tysiecy";
  91.     if (liczba<=9){
  92.     return baza[liczba];
  93.     }
  94.     else return "ERROR";
  95.    
  96. }
  97. string pokaz_dziesiatki(int liczba)
  98. {
  99.     return dziesiatki(liczba/10) + " " + jednosci(liczba%10);
  100. }
  101. string pokaz_setki(int liczba)
  102. {
  103. return setki(liczba/100)+" "+pokaz_dziesiatki(liczba%100);
  104. }
  105.  
  106. string pokaz_tysiace(int liczba)
  107. {
  108.     return tysiace(liczba/1000)+" "+pokaz_setki(liczba%1000);
  109. }
  110. int main(int argc, char *argv[])
  111. {
  112.     int liczba;
  113.     cout << "Podaj dowolna liczbe z zakresu od 1 do 9999: ";
  114.     cin >> liczba;
  115.     if (liczba<=10){cout << jednosci(liczba) << endl;}
  116.     if (liczba>=11 && liczba <20){cout << nasci(liczba-10) << endl;}
  117.     if (liczba<100 && liczba>=20){cout << pokaz_dziesiatki(liczba) << endl;}
  118.     if (liczba<1000 && liczba>=100){cout << pokaz_setki(liczba) << endl;}
  119.      if (liczba<10000 && liczba>=1000){cout << pokaz_tysiace(liczba) << endl;}
  120.    
  121.     system("PAUSE");
  122.     return EXIT_SUCCESS;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement