问题描述
  平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入格式
  输入仅包含两行,每行描述一个矩形。
  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出格式
  输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3
2 2 4 4
样例输出
1.00
这道题输出字符0.00和数字0.00,只有字符0.00能通过样例,很迷.

#include <iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
double x1,y1,x2,y2;
double a1,b1,a2,b2;
cin>>x1>>y1>>x2>>y2;
cin>>a1>>b1>>a2>>b2;
double n1,m1,n2,m2;
n1=max(min(x1,x2),min(a1,a2));
m1=max(min(y1,y2),min(b1,b2));
n2=min(max(x1,x2),max(a1,a2));
m2=min(max(y1,y2),max(b1,b2));
if(n2>=n1&&m2>=m1)
{
	printf("%.2f\n",(n2-n1)*(m2-m1));
}
else
{
	cout<<"0.00"; 
}
	return 0;
}