#include<stdio.h>
int main(){
double x1,x2,x3,x4,y1,y2,y3,y4;
printf("输入第一个矩形的左上角坐标:\n");
scanf("%f,%f",&x1,&y1);
printf("输入第一个矩形的右下角坐标:\n");
scanf("%f,%f",&x2,&y2);
printf("输入第二个矩形的左上角坐标:\n");
scanf("%f,%f",&x3,&y3);
printf("输入第二个矩形的右下角坐标:\n");
scanf("%f,%f",&x3,&y3);
if(x2<x3||x1>x4||y2>y3||y4>y1)
printf("公共面积为0\n");
else{
if(x2>x3)printf("公共面积为%f\n",(x2-x3)*(y3-y2));
else printf("公共面积为%f\n",(x4-x1)*(y1-y4));
}
return 0;
}
题目:
计算两矩阵公共区域的面积,矩阵两边分别和坐标轴垂直
要求:写出main函数,提示用户输入两个矩阵的对角顶点坐标,打印出结果