解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { double x[4]; double y[4]; for(int i = 0; i < 4; i++) cin >> x[i] >>y[i]; //保证左端点在前 sort(x, x + 2); sort(x + 2, x + 4); sort(y, y + 2); sort(y + 2, y + 4); if(x[1] <= x[2] || x[0] >= x[3] || y[0] >= y[3] || y[1] <= y[2]) //无相交面积的情况 printf("0.00\n"); else{ sort(x, x + 4); sort(y, y + 4); printf("%.2lf\n", (x[2] - x[1]) * (y[2] - y[1])); } return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:575 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:657 |
关于C语言变量位置的问题浏览:272 |
回文数字 (C语言代码)浏览:2510 |
数对 (C语言代码)浏览:699 |
母牛的故事 (C语言代码)浏览:943 |
1134题解(求分析)浏览:725 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:567 |