Question: C++ only This requires 2 .cpp files and one header file which is included Write the definitions of the member functions of the class integerManipulation

C++ only This requires 2 .cpp files and one header file which is included

Write the definitions of the member functions of the class integerManipulation not given in Example 10-11. Also, add the following operations to this class:

Split the number into blocks of n-digit numbers starting from right to left and find the sum of these n-digit numbers. (Note that the last block may not have n digits. If needed add additional instance variables.)

Determine the number of zeroes.

Determine the number of even digits.

Determine the number of odd digits

Also, write a program to test theclass integerManipulation.

The header file for class integerManipulation has been provided for you.

class integerManipulation { public: void setNum(long long n); //Function to set num. //Postcondition: num = n;

long long getNum(); //Function to return num. //Postcondition: The value of num is returned.

void reverseNum(); //Function to reverse the digits of num. //Postcondition: revNum is set to num with digits in // in the reverse order.

void classifyDigits(); //Function to count the even, odd, and zero digits of num. //Postcondition: evenCount = the number of even digits in num. // oddCount = the number of odd digits in num.

int getEvensCount(); //Function to return the number of even digits in num. //Postcondition: The value of evensCount is returned.

int getOddsCount(); //Function to return the number of odd digits in num. //Postcondition: The value of oddscount is returned.

int getZerosCount(); //Function to return the number of zeros in num. //Postcondition: The value of zerosCount is returned.

int sumDigits(); //Function to return the sum of the digits of num. //Postcondition: The sum of the digits is returned.

integerManipulation(long long n = 0); //Constructor with a default parameter. //The instance variable num is set accordingto the parameter, //and other instance variables are set to zero. //The default value of num is 0; //Postcondition: num = n; revNum = 0; evenscount = 0; // oddsCount = 0; zerosCount = 0;

private: long long num; long long revNum; int evensCount; int oddsCount; int zerosCount; };

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!