Answer to Question #187512 in C++ for sandeep

Question #187512

Write a program to create a base class: “Question3”, with protected data member: x (int) and with pure virtual function: “Task ()” [Returns no value and takes no argument]. Create a derived class of “Question3” such as “Sub1” (Derive features in public mode). In sub1, there is a member function in public section: get_data1 () to take input for x, and define Task () in this class to display the reverse of x. [Implement the above program by creating pointer to base in main () function and call the necessary functions].


1
Expert's answer
2021-04-30T16:54:59-0400
#include <iostream>
using namespace std;


//Create the base class, Question3
class Question3{
    
    protected:
        int x;
    //pure virtual function
    public:
        virtual int Task1()=0;
    
};




//Create the derived class, Sub1
class Sub1: public Question3{
    public:
    
        int get_data1()
        {
            cout<<"Enter the value of x: ";
            cin>>x;
            return x;
        }
        int Task1()
        {   
           int x=get_data1();
           int reverse=0, rem;
           while(x!=0)    
              {    
                 rem=x%10;      
                 reverse=reverse*10+rem;    
                 x/=10;    
              }  
            cout<<"The reverse is: "<<reverse<<endl;
        }
};




int main()
{
    Sub1 s;
    Question3 *que;
    que=&s;
    
    que->Task1();


    return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS