From f21d1c43aa084a561f05bd1677853a363fb5aaf9 Mon Sep 17 00:00:00 2001 From: Sonu Kushwaha <77428175+SonuKushwaha-hub@users.noreply.github.com> Date: Sat, 29 Oct 2022 01:41:38 +0530 Subject: [PATCH] Create Integer to Roman --- string/Integer to Roman | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 string/Integer to Roman 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; +}