class rectangle //(2分) {
private: int x1,y1,x2,y2; // (2分)
public: rectangle(int xx1,int yy1,int xx2,int yy2) //(1分)
{
x1=xx1;y1=yy1;x2=xx2;y2=yy2; }
int getarea() //(2分) { }
return abs((x2-x1)*(y1-y2));
};
void main() { rectangle rect1(3,7,8,5); (2分) }
2、(10分)
#include 
private: int weight; //(1分) public: boat(int w):weight(w){} //(1分)
friend int totalweight(boat b1,car c1); //(2分) };
class car{ /(1分) private: int weight; (1分)
public: car(int w):weight(w){}; friend int totalweight(boat b1,car c1); (1分) };
int totalweight(boat b1,car c1) //(1分) {
系名____________班级____________姓名____________学号____________ 密封线内不答题 cout< return b1.weight+c1.weight;    }  void main() {    }   3、(10分)  #include class vehicle // 定义汽车类 (3分) {   protected:   int wheels; // 车轮数  float weight; // 重量   public:   vehicle(int wheels,float weight);  int get_wheels();  float get_weight();  float wheel_load();   void show();  };   class car:public vehicle // 定义小车类 (3分) {   int passenger_load; // 载人数   public:   car(int wheels,float weight,int passengers=4);  int get_passengers();  void show();   };   vehicle::vehicle(int wheels1,float weight1)  //(1分) {   wheels=wheels1;  weight=weight1;  }   int vehicle::get_wheels()  {   return wheels;  }   float vehicle::get_weight()   car c1(1000); boat b1(2000);  cout< ——第10页——    {   return weight;   }   void vehicle::show()  (1分)  {   cout << \车轮:\个\ cout << \重量:\公斤\  系名____________班级____________姓名____________学号____________ }   car::car(int wheels, float weight,  int passengers) :vehicle(wheels, weight)  {   passenger_load=passengers;  }   int car::get_passengers ()  {   return passenger_load;  }   void car::show()   {   cout <<\车型:小车\  vehicle::show();   cout << \载人:\人\ cout << endl;  }   void main ()   {   car car1(4,2000,5);  (1分) cout << \输出结果\ car1. show (); (1分) }  密封线内不答题