#include #include using namespace std; string rzymskie=""; char *tab = {"MDCLXVI"}; struct RZYM { char* s; int w; }; void pisz1(int ile, char CO) { for(int i=0;i=5) { rzymskie+=tab[pocz-1]; ile-=5; } } } pisz1(ile,tab[pocz]); } void arab_na_rzym(int x) { int a=x/1000; int b=(x/100)%10; int c=x/10%10; int d=x%10; pisz2(a,0); pisz2(b,2); pisz2(c,4); pisz2(d,6); } int main(int argc, char *argv[]) { int liczba; RZYM licz; do { rzymskie.clear(); cout<<"Podaj liczbe arabska do konwersji na rzymska\n"; cin >> liczba; if(liczba<0 || liczba > 3999) { return 0; } arab_na_rzym(liczba); licz.w=liczba; licz.s = new char[rzymskie.length()+1]; strcpy(licz.s,rzymskie.c_str()); cout << licz.s << endl; } while(liczba >=0 && liczba < 4000); return 0; }