// Driver program to test rectangle class // problem 6.12 in D&D #include #include "rectangle.h" main () { float l, w; char again; rectangle r, rand1; do { cout << "Input length and width of rectangle: "; cin >> l >> w; r.setrectangle(l, w); rand1.setlength(l-1); rand1.setwidth(w-1); cout << endl; cout << "The rectangle r:" << endl; r.printlw(); r.printrec(); cout << "The perimeter of r is: " << r.perimeter() << endl; cout << "The area of r is: " << r.area() << endl; cout << endl; cout << "The rectangle rand1:" << endl; rand1.printlw(); rand1.printrec(); cout << "The perimeter of rand1 is: " << rand1.perimeter() << endl; cout << "The area of rand1 is: " << rand1.area() << endl; cout << endl; cout << endl; cout << "Setting rectangle rand1 to be the same as original rectangle r" << endl; rand1 = r; cout << "The rectangle rand1 is now:" << endl; rand1.printlw(); rand1.printrec(); cout << "The perimeter of rand1 is: " << rand1.perimeter() << endl; cout << "The area of rand1 is: " << rand1.area() << endl; cout << endl; cout << "Would you like to try again? (y/n) "; cin >> again; } while (again == 'y'); return 0; }