解题思路:
注意事项:
参考代码:
#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 人评分
C二级辅导-同因查找 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1149 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1020 |
C语言训练-素数问题 (C语言代码)浏览:1661 |
求圆的面积 (C语言代码)浏览:1271 |
校门外的树 (C语言代码)浏览:961 |
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:592 |
printf基础练习2 (C语言代码)浏览:618 |