Description
Requirements
Write a program that
- Asks the user to enter an integer.
- Prints the integer in Roman numerals.
- Asks the user if they’d like to convert another integer.
- If the user enters
'n'or'N', end the program. - Otherwise, go back to step 1.
- If the user enters
- Handle user interaction within
main(). - Handle the conversion of an integer into a Roman Numeral in a separate, appropriately named function.
Requests
- Please try to do this in groups, and try to use Google, etc., only for answers to questions about the language (as opposed to questions about this problem).
Assumptions
- The user will enter the correct type of data when prompted.
Style
- Place your solution in a
solution--YOURNAMEsubdirectory (whereYOURNAMEis your GitHub username). - Document and format your code well and consistently. Be sure to clearly document the source of any code, algorithm, information, etc. that you use or reference while completing your work.
- Wrap lines at 79 or 80 columns whenever possible.
- End your file with a blank line.
- Do not use
using namespace std;. You may get around typingstd::in front of things or with, e.g.,using std::cout;. main()must have its own.cppfile. I suggest calling itmain.cpp.- Include your copyright and license information at the top of every file, followed by a brief description of the file’s contents, e.g.
/* ---------------------------------------------------------------------------- * Copyright © 2016 Ben Blazak <[email protected]> * Released under the [MIT License] (http://opensource.org/licenses/MIT) * ------------------------------------------------------------------------- */ /** * A short program to print "Hello World!" to standard output. */
Sample Run
Please enter an integer: 123
--> CXXIII
Would you like to convert another integer (Y/N)? y
Please enter an integer: 401
--> CDI
Would you like to convert another integer (Y/N)? y
Please enter an integer: 1299
--> MCCXCIX
Would you like to convert another integer (Y/N)? n




