参考代码:
#include<iostream> #include<cmath> #include<algorithm> #include<iomanip> using namespace std; int main() { double x1, y1, x2, y2; //(x1,y1) (x2,y2) double x3, y3, x4, y4; //(x3,y3) (x4,y4) cin >> x1 >> y1 >> x2 >> y2; cin >> x3 >> y3 >> x4 >> y4; double lx, ly, rx, ry; double a, b; lx = max(min(x1, x2), min(x3, x4)); ly = max(min(y1, y2), min(y3, y4)); rx = min(max(x1, x2), max(x3, x4)); ry = min(max(y1, y2), max(y3, y4)); a = rx - lx; b = ry - ly; if (a < 0 || b < 0) cout << "0.00" << endl; else { cout << setiosflags(ios::fixed) << setprecision(2); cout << a*b << endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:710 |
printf基础练习2 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
【绝对值排序】 (C++代码)浏览:672 |
WU-小九九 (C++代码)浏览:1684 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
Hello, world! (C++代码)浏览:1745 |
printf基础练习2 (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:677 |
核桃的数量 (C语言代码)浏览:672 |