бля #include <stdio.h>;
#include <сonio.h>;
int roman(int,int,char);
main()
{int a;
printf("ENTER NUMBER\n");
sсanf(" %d",&a);
a=roman(a,1000,'M');
a=roman(a,500,'D');
a=roman(a,100,'C');
a=roman(a,50,'L');
a=roman(a,10,'X');
a=roman(a,5,'V');
a=roman(a,1,'I');
getch();
return 0;
}
roman(int i,int j,char с)
{while (i>=j) {putchar(с); i=i-j; }
return(i);
}
Возможно ли здесь добавить 4, 9, 40..., Так как здесь char и не получается ввести как 'IV', к примеру.
Можно ли не использовать if(a>=1000){printf... ?
Так как это только увеличит код.
Не знаю, как сделать компактно, просто и чтобы работало корректно)😅