|
//rect01.cpp //02/04/2002 /* define rectangle type and some operations on it */ #include <iostream.h> #include <stdlib.h> struct TRectangle { int length; int width; }; void init(TRectangle &rec, int a, int b) { rec.length = a; rec.width = b; } void init(TRectangle &rec, char ch) { if ('r' == ch) { rec.length = rand()%10; rec.width = rand()%10; } else { rec.length = 0; rec.width = 0; } } void display(TRectangle rec) { cout << rec.length << ' ' << rec.width << endl; } bool areEqual(TRectangle rec1, TRectangle rec2) { return (rec1.length == rec2.length) && (rec1.width == rec2.width); } void main(void) { TRectangle r1; init(r1, 'r'); display(r1); TRectangle r2; init(r2, 'r'); display(r2); if (areEqual(r1, r2)) cout << "Are Equal\n"; else cout << "Not Equal\n"; } |