05 - Structures and Classes
05 - Structures and Classes
void main(void)
{
struct student a , b , c;
cout << "Enter data of first student:\n";
a = readData();
cout << "Enter data of second student:\n";
b = readData();
cout << "Enter data of third student:\n";
c = readData();
struct point
{
double x, y;
};
class line
{
private:
struct point p1 , p2;
double length;
public:
line(void) //constructor
{
p1.x = p1.y = p2.x = p2.y = 0;
}
double get_length(void)
{
double dx, dy, length;
dx = pow ((p2.x - p1.x), 2.0);
dy = pow((double) (p2.y - p1.y), 2.0);
length = pow(dx + dy, 0.5);
return length;
}
};
/*
int main(void)
{
line line1 , line2(1,1,2,2);
line1.set_data(10,10,40,50);
line2.read_data();
cout << "Length of first line = " << line1.get_length() << "\n";
cout << "Length of second line = " << line2.get_length() << "\n";
}
*/