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
Get step-by-step solutions from verified subject matter experts
