参考代码:
#include<iostream> #include<iomanip> using namespace std ; double maxn(double x,double y) ; double minn(double x,double y) ; int main() { double x1,y1,x2,y2,x3,y3,x4,y4,s=0,n1=0,m1=0,n2=0,m2=0 ; cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4 ; n1=maxn(minn(x1,x2),minn(x3,x4)) ; m1=minn(maxn(y1,y2),maxn(y3,y4)) ; n2=minn(maxn(x1,x2),maxn(x3,x4)) ; m2=maxn(minn(y1,y2),minn(y3,y4)) ; if(n1<n2&&m1>m2) { cout<<fixed<<setprecision(2)<<(n2-n1)*(m1-m2)<<endl ; } else { cout<<"0.00"<<endl ; } return 0 ; } double maxn(double x,double y) { return (x>y)?x:y ; } double minn(double x,double y) { return (x<y)?x:y ; }
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:686 |
程序员的表白 (C语言代码)浏览:1328 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:390 |
兰顿蚂蚁 (C++代码)浏览:1091 |
WU-复数求和 (C++代码)浏览:2015 |
C语言训练-亲密数 (C语言代码)浏览:682 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:529 |
简单的a+b (C语言代码)浏览:419 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |