Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
100%

C++ programming Language

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 )

Expert Solution
Check Mark
Program Explanation
  • 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.
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education