蓝桥杯 基础练习 矩形面积交

版权声明:(整理不易,如本文对您有益,请为我点赞吧!)本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/Qi2456/article/details/88288017

基础练习 矩形面积交  

代码

#include<iostream>
#include<algorithm>
#include<iomanip>
using namespace std;
double mmin(double a,double b)
{
    return a>b?b:a;
}
double mmax(double a,double b)
{
    return a<b?b:a;
}
double a[10];
double b[10];
int main()
{
    cin>>a[0]>>b[0]>>a[1]>>b[1];
    cin>>a[2]>>b[2]>>a[3]>>b[3];
    double x=mmin(a[2],a[3]);
    double y=mmax(a[0],a[1]);
    double x1=mmax(b[0],b[1]);
    double y1=mmin(b[2],b[3]);
    if(x>=y||x1<=y1)
    {
        cout<<setiosflags(ios::fixed)<< setprecision(2)<<0.00;
    }
    else
    {
        sort(a,a+4);
        sort(b,b+4);
        cout<<setiosflags(ios::fixed)<< setprecision(2)<<(a[2]-a[1])*(b[2]-b[1]);

    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/Qi2456/article/details/88288017