首页 > 其他 > 详细

结构体-重叠窗口面积

时间:2019-08-22 23:12:46      阅读:91      评论:0      收藏:0      [点我收藏+]

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

代码:

 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 }

运行结果:

技术分享图片

结构体-重叠窗口面积

原文:https://www.cnblogs.com/wanjinliu/p/11397241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!