Write a program that converts a number entered in Roman numerals to decimal form. Program should consist of a class, say romanType. An object of romanType should do the following: a. Store the number as a Roman numeral. b. Convert and store the number into decimal form. c. Print the number as a Roman numeral or decimal number as requested by the user. (Write two separate functions—one to print the number as a Roman numeral and the other to print the number as a decimal number.) The decimal values of the Roman numerals are: M 1000 D 500
C++
Write a program that converts a number entered in Roman numerals to
decimal form. Program should consist of a class, say romanType. An
object of romanType should do the following:
a. Store the number as a Roman numeral.
b. Convert and store the number into decimal form.
c. Print the number as a Roman numeral or decimal number as requested by the user. (Write two separate functions—one to print the number as a
Roman numeral and the other to print the number as a decimal number.)
The decimal values of the Roman numerals are:
M 1000
D 500
C 100
L 50
X 10
V 5
I 1
Remember, a larger numeral preceding a smaller numeral means addition,
so LX is 60. A smaller numeral preceding a larger numeral means subtraction, so XL is 40. Any place in a decimal number, such as the 1s place, the
10s place, and so on, requires from zero to four Roman numerals.
(The program must include implementation files, .cpp and .h )
- Include header file <bits/stdc++.h> used for basic operations.
- Define function value with character type parameter x.
- Use if conditions to return the decimal number according to the alphabet in roman form.
- Define function conversion with string type parameter input.
- Define int variable res and initialize it to 0.
- Use for condition in range 0 to input length.
- Use if else condition to operate on the variable input according to greater and less than roman symbols taken together.
- Define function main.
- Define string variable inp.
- Take user input for the roman form and store in inp.
- Call function conversion and print the output.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images