zoukankan      html  css  js  c++  java
  • C语言 · 矩形面积交

    问题描述
      平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
    输入格式
      输入仅包含两行,每行描述一个矩形。
      在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
    输出格式
      输出仅包含一个实数,为交的面积,保留到小数后两位。
    样例输入
    1 1 3 3
    2 2 4 4
    样例输出
    1.00
     1 #include<stdio.h>
     2 #define max(x,y) (x>y?x:y)
     3 #define min(x,y) (x<y?x:y)
     4 int main(){
     5     double x1,y1,x2,y2,x3,y3,x4,y4;      
     6     double m1,n1,m2,n2;    
     7     scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
     8     scanf("%lf%lf%lf%lf",&x3,&y3,&x4,&y4);
     9     m1 = max(min(x1,x2),min(x3,x4));
    10     n1 = max(min(y1,y2),min(y3,y4));
    11     m2 = min(max(x1,x2),max(x3,x4));
    12     n2 = min(max(y1,y2),max(y3,y4));
    13     if(m2>m1 && n2>n1)
    14         printf("%.2f
    ",(m2 - m1)*(n2 - n1));
    15     else
    16         printf("0.00
    ");
    17     return 0;
    18 } 
  • 相关阅读:
    MvvmLight:Command
    TreeView控件
    visual studio背景色
    公共语言运行时
    颜色列表
    自定义控件【旋转按钮,带圆角的边框】
    Loding Animation
    ComboBox前台xaml绑定数据
    Blend一些属性图解
    找到视觉树的方法
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6250792.html
Copyright © 2011-2022 走看看