结构体-重叠窗口面积

Posted wanjinliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体-重叠窗口面积相关的知识,希望对你有一定的参考价值。

输入两个窗口位置(左边横坐标,右边横坐标,上边纵坐标,下边纵坐标),输出重叠部分面积

代码:

 1 #include <iostream>
 2 #include <string>
 3 #include <algorithm>
 4 using namespace std;
 5 struct ck
 6 
 7     int x1,y1,x2,y2;
 8 ;
 9 int main()
10 
11     ck ck1,ck2,t;
12     cin>>ck1.x1>>ck1.x2>>ck1.y1>>ck1.y2;
13     cin>>ck2.x1>>ck2.x2>>ck2.y1>>ck2.y2;
14     t.x1=max(ck1.x1,ck2.x1);
15     t.y1=max(ck1.y1,ck2.y1);
16     t.x2=min(ck1.x2,ck2.x2);
17     t.y2=min(ck1.y2,ck2.y2);
18     if(t.x2>t.x1&&t.y2>t.y1)
19     
20         cout<<(t.x2-t.x1)*(t.y2-t.y1);
21     
22     else
23     
24         cout<<"bcd";
25     
26 

运行结果:

技术图片

以上是关于结构体-重叠窗口面积的主要内容,如果未能解决你的问题,请参考以下文章

Win32 程序开发:窗口类结构体 WNDCLASS 和 WNDCLASSEX

共用体与枚举

结构体枚举共同体指针bing

结构体枚举共同体指针bing

Visual Studio 调试中将结构体指针转换为结构体数组查看

修改MDI工程主框架窗口标题(修改CREATESTRUCT结构体)