The Code given below can be used in TURBO C++ Compilers: -
#include <iostream.h>
#include <conio.h>
class Shape
{
protected:
float dimension;
public:
void getDimension()
{
cin >> dimension;
}
virtual float calculateArea() = 0;
};
class Square : public Shape
{
public:
float calculateArea()
{
return dimension * dimension;
}
};
class Circle : public Shape
{
public:
float calculateArea()
{
return 3.14 * dimension * dimension;
}
};
void main()
{
clrscr();
Square square;
Circle circle;
cout << "Enter the length of the square: ";
square.getDimension();
cout << "Area of square: " << square.calculateArea() << endl;
cout << "\nEnter radius of the circle: ";
circle.getDimension();
cout << "Area of circle: " << circle.calculateArea() << endl;
getch();
}
//.......Coded by RISHAB NAIR
The Code given below can be used in gcc/g++ Compilers: -
#include <iostream>
using namespace std;
class Shape
{
protected:
float dimension;
public:
void getDimension()
{
cin >> dimension;
}
virtual float calculateArea() = 0;
};
class Square : public Shape
{
public:
float calculateArea()
{
return dimension * dimension;
}
};
class Circle : public Shape
{
public:
float calculateArea()
{
return 3.14 * dimension * dimension;
}
};
int main()
{
Square square;
Circle circle;
cout << "Enter the length of the square: ";
square.getDimension();
cout << "Area of square: " << square.calculateArea() << endl;
cout << "\nEnter radius of the circle: ";
circle.getDimension();
cout << "Area of circle: " << circle.calculateArea() << endl;
return 0;
}
//.......Coded by RISHAB NAIR
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP