原题链接:蓝桥杯基础练习VIP-矩形面积交
参考代码:
#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语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复