#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", "jedynascie", "dwanascie", "trzynascie", "czternascie", "pietnascie", "szesnascie", "siedemnaście", "osiemnascie", "dziewietnascie"}; string od20do90[]= {"", "dwadziescia", "trzydziesci", "czterdziesci", "piecdziesciat", "szescdziesciat", "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) { cout<<"miliony "; } else { cout<<"milionow "; } } void tysiace ( int x) { if ( x==1) { cout<<"tysiac "; } else { if ( x==100) { cout<<"sto tysiecy"; } else { if ( x<10) { if ( x<=4) { cout<=10 && x<=99) { dziesiatki(x); } else { cout<=10) { dziesiatki(x); } else { if ( x%100>=1 && x%100<=9) { cout<=10) { dziesiatki(x); } else { if (x!=0) { cout<>n; if ( n>=1000000) { miliony ( n/1000000); } n=n%1000000; if ( n>=1000) { tysiace( n/1000); } n=n%1000; sety (n); } //błedy 999999