Answer to Question #187776 in C++ for Ishan

Question #187776

 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-01T15:39:59-0400


class Question3{
	protected:
		int x;
	public:
		virtual void Task() = 0; 
};


class Sub1 : public Question3{
	public:
	void get_data()
	{
		cout<<"Enter the value : "<<endl;
		cin>>x;	
	}	
	
	void Task()
	{
		int y=x;
		int rem =0;
		int rev =0;
		while(x>0)
		{
			rem = x%10;
			rev = rev*10 + rem;
			x = x/10;
		}
		
		cout<<"The reversed number of "<< y<<" is : "<<rev<<endl;
	}
};


int main()
{
	Question3 *obj1;
	Sub1 obj2;
	obj2.get_data();
	obj1 = &obj2;
	obj1->Task();
}

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