A class DeciOct has been defined to convert a decimal number into its equivalent octal number. Some of the members of the class are given below:
Class name: DeciOct
Data members/instance variables:
n: stores the decimal number
oct: stores the octal equivalent number
Member functions:
DeciOct(): constructor to initialize the data members
n = 0, oct = 0.
void getnum(int nn): assign nn to n
void deci_oct(): calculates the octal equivalent of ‘n’ and stores it in oct using the recursive technique
void show(): displays the decimal number ‘n’, calls the function deci_oct() and displays its octal equivalent.
Specify the class DeciOct, giving details of the constructor( ), void getnum(int), void deci_oct( ) and void show(). Also define a main() function to create an object and call the functions accordingly to enable the task