⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex7_01.cpp

📁 Visual C++ 2005的源代码
💻 CPP
字号:
// Ex7_01.CPP
// Exercising structures in the yard
#include <iostream>
using std::cout;
using std::endl;

// Definition of a struct to represent rectangles
struct RECTANGLE
{
  int Left;                            // Top left point
  int Top;                             // coordinate pair

  int Right;                           // Bottom right point
  int Bottom;                          // coordinate pair
};

// Prototype of function to calculate the area of a rectangle
long Area(RECTANGLE& aRect);

// Prototype of a function to move a rectangle
void MoveRect(RECTANGLE& aRect, int x, int y);

int main(void)
{
  RECTANGLE Yard = { 0, 0, 100, 120 };
  RECTANGLE Pool = { 30, 40, 70, 80 };
  RECTANGLE Hut1, Hut2;

  Hut1.Left = 70;
  Hut1.Top = 10;
  Hut1.Right = Hut1.Left + 25;
  Hut1.Bottom = 30;

  Hut2 = Hut1;                         // Define Hut2 the same as Hut1
  MoveRect(Hut2, 10, 90);              // Now move it to the right position

  cout << endl
       << "Coordinates of Hut2 are "
       << Hut2.Left << "," << Hut2.Top << " and "
       << Hut2.Right << "," << Hut2.Bottom;

  cout << endl
       << "The area of the yard is "
       << Area(Yard);

  cout << endl
       << "The area of the pool is "
       << Area(Pool)
       << endl;

  return 0;
}

// Function to calculate the area of a rectangle
long Area(RECTANGLE& aRect)
{
  return (aRect.Right - aRect.Left)*(aRect.Bottom - aRect.Top);
}

// Function to Move a Rectangle
void MoveRect(RECTANGLE& aRect, int x, int y)
{
  int length = aRect.Right - aRect.Left;    // Get length of rectangle
  int width = aRect.Bottom - aRect.Top;     // Get width of rectangle

  aRect.Left = x;                           // Set top left point
  aRect.Top = y;                            // to new position
  aRect.Right = x + length;                 // Get bottom right point as
  aRect.Bottom = y + width;                 // increment from new position

  return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -