Write a program in cpp that will take the number


Problem: Programming C++

I'm working on a c++ exercise and need a sample draft to help me study.

You are to write a program in C++ that will take the number given on the command line and write it in words. You must have a separate error function and you must have at least one separate function to translate the digits to words. You must store the words for each digit in a vector. If the number in the tens place is one, throw a runtime error. If any of the numbers entered is 0, throw a runtime error. You can assume the number given will not have more than 4 digits.

SAMPLE OUTPUT

[lab5]$ ./process 123

Number 123 is written as one hundred twenty three

[lab5]$ ./process 4375

Number 4375 is written as four thousand three hundred seventy five

[lab5]$ ./process 5

Number 5 is written as five

[lab5]$ ./process 14

Oops! Entered a 1 in the tens place

[lab5]$ ./process 440

Oops! Entered a 0 in the number

[lab5]$ ./process 0

Oops! Entered a 0 in the number

[lab5]$ ./process 0141

Oops! Entered a 0 in the number

Yask

o You must write the program using C++ constructs.

o comments explaining what your program does
o indent your code so it is readable
o compiles successfully
o used a vector to store the words for your number.
o have at least one function beside main
o have an error function that will throw a runtime error with a descriptive message
o pass the input number as a command line argument.
o throw a runtime error if the second digit of the number is a 1.
o throw a runtime error if any digit is a zero
o use cout and cin, not printf and scanf
o match the example output exactly

The response should include a reference list. Using one-inch margins, Times New Roman 12 pnt font, double-space and APA style of writing and citations.

Solution Preview :

Prepared by a verified Expert
C/C++ Programming: Write a program in cpp that will take the number
Reference No:- TGS03126855

Now Priced at $30 (50% Discount)

Recommended (93%)

Rated (4.5/5)