Answer to Question #186775 in C++ for Ishan

Question #186775

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-05-01T14:12:05-0400
#include <iostream>
using namespace std;

class Question3{

    protected:
        int x;

    public:
        virtual int Task1()=0;

};

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