diff --git a/string/Integer to Roman b/string/Integer to Roman new file mode 100644 index 0000000..eeb5f3f --- /dev/null +++ b/string/Integer to Roman @@ -0,0 +1,20 @@ +#include +#include +using namespace std; + +string intToRoman(int num) +{ + string ones[] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; + string tens[] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}; + string hrns[] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; + string ths[] = {"", "M", "MM", "MMM"}; + + return ths[num / 1000] + hrns[(num % 1000) / 100] + tens[(num % 100) / 10] + ones[num % 10]; +} +int main() +{ + int num = 24; + cout << "Enter the number: "; + cin >> num; + cout << intToRoman(num) << endl; +}