解题思路:





注意事项:





参考代码:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    double x1,y1,x2,y2,x3,y3,x4,y4;
    cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;
    double x5,y5,x6,y6;
    x6=min(max(x1,x2),max(x3,x4));
    y6=min(max(y1,y2),max(y3,y4));
    x5=max(min(x1,x2),min(x3,x4));
    y5=max(min(y1,y2),min(y3,y4));
    double a;
    if((x6>x5)&&(y6>y5))
    {
        a=(x6-x5)*(y6-y5);
        cout<<fixed<<setprecision(2)<<a;
    }
    else cout<<fixed<<setprecision(2)<<0.00;
    return 0;
}



 

0.0分

0 人评分

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

  评论区