-
Notifications
You must be signed in to change notification settings - Fork 0
/
integer_to_roman.c
63 lines (60 loc) · 1.05 KB
/
integer_to_roman.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("Roman number: ");
while (num >= 1000) {
printf("M");
num -= 1000;
}
while (num >= 900) {
printf("CM");
num -= 900;
}
while (num >= 500) {
printf("D");
num -= 500;
}
while (num >= 400) {
printf("CD");
num -= 400;
}
while (num >= 100) {
printf("C");
num -= 100;
}
while (num >= 90) {
printf("XC");
num -= 90;
}
while (num >= 50) {
printf("L");
num -= 50;
}
while (num >= 40) {
printf("XL");
num -= 40;
}
while (num >= 10) {
printf("X");
num -= 10;
}
while (num >= 9) {
printf("IX");
num -= 9;
}
while (num >= 5) {
printf("V");
num -= 5;
}
while (num >= 4) {
printf("IV");
num -= 4;
}
while (num >= 1) {
printf("I");
num -= 1;
}
printf("\n");
}