PROBLEM: Write a C++ Program to solve the following using functions: Convert Binary Number to Decimal Convert Decimal Number to Octal Convert Decimal Number to Binary Convert Octal Number to Decimal The program will ask the user to select from the above choices of what to perform. It will display “invalid input” if the initial input is other than a, b, c, and d. After this, the program will terminate. SPECIFICATIONS: Develop the following functions (with passing parameter/s): Create a function named getBinaryDecimal which accepts the binary digits and returns the equivalent decimal number. Create a function named getDecimalOctal which accepts the decimal number and returns the equivalent octal number. Create a function named getDecimalBinary which accepts the decimal number and returns the equivalent binary digits. Create a function named getOctalDecimal which accepts octal number and returns the equivalent decimal number. TEST CASES: Please choose the operation to be performed: [a] Convert Binary Number to Decimal [b] Convert Decimal Number to Octal [c] Convert Decimal Number to Binary [d] Convert Octal Number to Decimal Respond: a Input a Binary number: 11101 Equivalent Decimal number: 29 Continue? [y/n]: y Please choose the operation to be performed: [a] Convert Binary Number to Decimal [b] Convert Decimal Number to Octal [c] Convert Decimal Number to Binary [d] Convert Octal Number to Decimal Respond: b Input a Decimal number: 78 Equivalent Octal number: 116 Continue? [y/n]: y Please choose the operation to be performed: [a] Convert Binary Number to Decimal [b] Convert Decimal Number to Octal [c] Convert Decimal Number to Binary [d] Convert Octal Number to Decimal Respond: d Input an Octal number: 5567 Equivalent Decimal number: 2935 Continue? [y/n]: n
PROBLEM:
Write a C++ Program to solve the following using functions:
-
Convert Binary Number to Decimal
-
Convert Decimal Number to Octal
-
Convert Decimal Number to Binary
-
Convert Octal Number to Decimal
The program will ask the user to select from the above choices of what to perform. It will display “invalid input” if the initial input is other than a, b, c, and d. After this, the program will terminate.
SPECIFICATIONS:
Develop the following functions (with passing parameter/s):
-
Create a function named getBinaryDecimal which accepts the binary digits and returns the equivalent decimal number.
-
Create a function named getDecimalOctal which accepts the decimal number and returns the equivalent octal number.
-
Create a function named getDecimalBinary which accepts the decimal number and returns the equivalent binary digits.
-
Create a function named getOctalDecimal which accepts octal number and returns the equivalent decimal number.
TEST CASES:
Please choose the operation to be performed:
[a] Convert Binary Number to Decimal
[b] Convert Decimal Number to Octal
[c] Convert Decimal Number to Binary
[d] Convert Octal Number to Decimal
Respond: a
Input a Binary number: 11101
Equivalent Decimal number: 29
Continue? [y/n]: y
Please choose the operation to be performed:
[a] Convert Binary Number to Decimal
[b] Convert Decimal Number to Octal
[c] Convert Decimal Number to Binary
[d] Convert Octal Number to Decimal
Respond: b
Input a Decimal number: 78
Equivalent Octal number: 116
Continue? [y/n]: y
Please choose the operation to be performed:
[a] Convert Binary Number to Decimal
[b] Convert Decimal Number to Octal
[c] Convert Decimal Number to Binary
[d] Convert Octal Number to Decimal
Respond: d
Input an Octal number: 5567
Equivalent Decimal number: 2935
Continue? [y/n]: n
...Program Terminated...
Step by step
Solved in 6 steps with 4 images