Upload
blal1963
View
214
Download
0
Embed Size (px)
Citation preview
8/17/2019 18p5
1/5
1.j) Program to Convert Numbers to Roman Numerals
#include
void predigit(char num1, char num2);
void postdigit(char c, int n);
char romanval[1000];
int i 0;
int main()
!
int ";
long numer;
print$(%&nter the numer' %);
scan$(%d%, numer);
i$ (numer 1000)
!
postdigit(/, numer 1000);
numer numer (numer 1000) 1000;
+
else i$ (numer > 300)
!
i$ (numer < (300 4 5 100))
!
8/17/2019 18p5
2/5
1.j) Program to Convert Numbers to Roman Numerals
postdigit(6, numer 300);
numer numer (numer 300) 300;
+
else
!
predigit(7,/);
numer numer (1000100);
+
+
else i$ (numer > 100)
!
i$ (numer < (100 4 8 100))
!
postdigit(7, numer 100);
numer numer (numer 100) 100;
+
else
!
predigit(9, 6);
numer numer (300 100);
+
+
else i$ (numer > 30 )
!
i$ (numer < (30 4 5 10))
!
postdigit(9, numer 30);
numer numer (numer 30) 30;
+
else
8/17/2019 18p5
3/5
1.j) Program to Convert Numbers to Roman Numerals
!
predigit(:,7);
numer numer (10010);
+
+
else i$ (numer > 10)
!
i$ (numer < (10 4 8 10))
!
postdigit(:, numer 10);
numer numer (numer 10) 10;
+
else
!
predigit(:,9);
numer numer (30 10);
+
+
else i$ (numer > 3)
!
i$ (numer < (3 4 5 1))
!
postdigit(, numer 3);
numer numer (numer 3) 3;
+
else
!
predigit(*, :);
numer numer (10 1);
+
8/17/2019 18p5
4/5
1.j) Program to Convert Numbers to Roman Numerals
+
else i$ (numer > 1)
!
i$ (numer < 5)
!
postdigit(*, numer 1);
numer numer (numer 1) 1;
+
else
!
predigit(*, );
numer numer (3 1);
+
+
+
print$(%oman numer is' %);
$or(" 0; " < i; "44)
print$(%c%, romanval["]);
return 0;
+
void predigit(char num1, char num2)
!
romanval[i44] num1;
romanval[i44] num2;
+
void postdigit(char c, int n)
!
int ";
8/17/2019 18p5
5/5
1.j) Program to Convert Numbers to Roman Numerals
$or (" 0; " < n; "44)
romanval[i44] c;
+
&nter the numer' 300