Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <cstdlib>
- #include <string>
- #include <sstream>
- using namespace std;
- string tab[10001];
- string liczbS[4];
- int zeraP(int ilZ){
- int z=1;
- for(int s=0;s<ilZ;s++){
- z*=10;
- }
- return z;
- }
- int main(){
- tab[1]="jeden";
- tab[2]="dwa";
- tab[3]="trzy";
- tab[4]="cztery";
- tab[5]="piec";
- tab[6]="szesc";
- tab[7]="siedem";
- tab[8]="osiem";
- tab[9]="dziewiec";
- tab[11]="jedenascie";
- tab[12]="dwanascie";
- tab[13]="trzynascie";
- tab[14]="czternascie";
- tab[15]="pietnascie";
- tab[16]="szesnascie";
- tab[17]="siedemnascie";
- tab[18]="osiemnascie";
- tab[19]="dziewietnascie";
- tab[10]="dziesiec";
- tab[20]="dwadziescia";
- tab[30]="trzydziesci";
- tab[40]="czterdziesci";
- tab[50]="piecdziesiat";
- tab[60]="szescdziesiat";
- tab[70]="siedemdziesiat";
- tab[80]="osiemdziesiat";
- tab[90]="dziewiecdziesiat";
- tab[100]="sto";
- tab[200]="dwiescie";
- tab[300]="trzysta";
- tab[400]="czterysta";
- tab[500]="piecset";
- tab[600]="szescset";
- tab[700]="siedemset";
- tab[800]="osiemset";
- tab[900]="dziewiecset";
- tab[1000]="tysiac";
- tab[2000]="dwa tysiace";
- tab[3000]="trzy tysiace";
- tab[4000]="cztery tysiace";
- tab[5000]="piec tysiecy";
- tab[6000]="szesc tysiecy";
- tab[7000]="siedem tysiecy";
- tab[8000]="osiem tysiecy";
- tab[9000]="dziewiec tysiecy";
- tab[10000]="dziesiec tysiecy";
- int pLiczba,kon=0,pR=0;
- do{
- if (pR==1) getch();system("cls");
- do{
- if (kon==0) cout<<"Podaj liczbe: ";else cout<<"Podaj wartosc z przedzalu <0,10000>): ";
- kon=1;cin>>pLiczba;}while((pLiczba<0)||(10000<pLiczba));
- kon=0;
- ostringstream ss;
- ss << pLiczba;
- string liczbaS = ss.str();
- int dlS=liczbaS.length();
- string budS;
- string budC="";
- int prob,elA=dlS-1;
- for(int i=1;i<=dlS;i++){
- budS="";
- char ch=liczbaS[i-1];
- char ch1=liczbaS[i];
- int li=ch-'0';
- int li1=ch1-'0';
- if((i==dlS-1)&&(li==1)&&(li1!=0)){
- budS=tab[10+li1]; i=dlS;}
- else budS=tab[li*zeraP(elA)];
- budC+=budS+" ";
- elA--;
- }
- cout<<budC;
- pR=1;}while(pLiczba!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement