fork download
  1. // Castulo Jason Quintero CSC5 Chapter 4, pg. 220, #2
  2. //
  3. /*******************************************************************************
  4.  *
  5.  * Convert a Number Into a Roman Numeral
  6.  * _____________________________________________________________________________
  7.  * This program will collect user input for a selected
  8.  * number ranging from 1 to 10 and covert that number
  9.  * into a roman numeral
  10.  * _____________________________________________________________________________
  11.  * INPUT
  12.  * inputNum : Selected number
  13.  *
  14.  * OUTPUT
  15.  * romanNum : Represented Roman numeral for selected number
  16.  ******************************************************************************/
  17. #include <iostream>
  18. #include <string>
  19. using namespace std;
  20.  
  21. int main() {
  22. // Outputs - The specified roman numeral based on user input
  23. const string romanNum1 = "I", romanNum2 = "II", romanNum3 = "III",
  24. romanNum4 = "IV", romanNum5 = "V", romanNum6 = "VI",
  25. romanNum7 = "VII", romanNum8 = "VIII", romanNum9 = "IX",
  26. romanNum10 = "X";
  27.  
  28. int inputNum; // Input - The number that the user wants converted
  29.  
  30. cout << "************************************\n";
  31. cout << "Convert A Number To A Roman Numeral \n";
  32. cout << "************************************\n";
  33. cout << "\nEnter a number from 1 - 10: ";
  34. cin >> inputNum;
  35.  
  36. switch (inputNum)
  37. {
  38. case 1:
  39. cout << romanNum1 << endl;
  40. break;
  41. case 2:
  42. cout << romanNum2 << endl;
  43. break;
  44. case 3:
  45. cout << romanNum3 << endl;
  46. break;
  47. case 4:
  48. cout << romanNum4 << endl;
  49. break;
  50. case 5:
  51. cout << romanNum5 << endl;
  52. break;
  53. case 6:
  54. cout << romanNum6 << endl;
  55. break;
  56. case 7:
  57. cout << romanNum7 << endl;
  58. break;
  59. case 8:
  60. cout << romanNum8 << endl;
  61. break;
  62. case 9:
  63. cout << romanNum9 << endl;
  64. break;
  65. case 10:
  66. cout << romanNum10 << endl;
  67. break;
  68. default:
  69. cout << "Invalid: Only a number between 1 and 10 can be entered.\n";
  70. }
  71.  
  72. return 0;
  73. }
Success #stdin #stdout 0s 5304KB
stdin
7
stdout
************************************
Convert A Number To A Roman Numeral 
************************************

Enter a number from 1 - 10: VII