#include using namespace std; void dziesiatki ( int x); void sety ( int x); string od1do9[]= { "zero", "jeden", "dwa", "trzy", "cztery", "piec", "szesc", "siedem", "osiem", "dziewiec"}; string od10do19[]= { "dziesiec", "jedenascie", "dwanascie", "trzynascie", "czternascie", "pietnascie", "szesnascie", "siedemnascie", "osiemnascie", "dziewietnascie"}; string od20do90[]= {"", "dwadziescia", "trzydziesci", "czterdziesci", "piecdziesiat", "szescdziesiat", "siedemdziesiat", "osiemdziesiat", "dziewiecdziesiat"}; string od200do900[]= { "", "dwiescie", "trzysta", "czterysta", "piecset", "szescset", "siedemset", "osiemset", "dziewiecset"}; void miliony ( int x) { if ( x==1) { cout<<"milion "; return; } dziesiatki(x); if ( ( x >= 2 && x<=4) || ( x%10 >= 2 && x%10<=4) ) { cout<<"miliony "; return; } else { cout<<"milionow "; return; } } void tysiace ( int x) { if ( x==1) { cout<<"tysiac "; return; } if ( x==100) { cout<<"sto tysiecy"; return; } if ( x<10) { if ( x<=4) { cout<=10 && x<=99) { dziesiatki(x); if ( x%10>=2 && x%10<=4) { cout<<"tysiece "; return; } cout<<"tysiecy "; return; } cout<=10 ) { dziesiatki(x); return; } if (x!=0 && x<10) { cout<>n; if ( n>=1000000) { miliony ( n/1000000); } n=n%1000000; if ( n>=1000) { tysiace( n/1000); } n=n%1000; sety (n); }