她的两张卡片都是长方形的,其中一张大小为80毫米×60毫米,另一张的大小为110毫米×50毫米。她在桌上摆了摆这两张卡片,最终发现:其实,只要用一个大小为110毫米×60毫米的长方形信封就完全可以装下了。而快递公司使用的标准信封的大小却是340毫米×245毫米!
现在,请你编写一个程序,计算一下:如果给出小华两张卡片的大小,能同时装下这两张卡片的信封的最小尺寸是多少。
解析
1.要让输入后一个卡片的长边始终保持在前面
2.两个卡片可以叠着放,所以只需要长边和长边进行比较,选较长的作为信封就可以
3.by the way ,吐槽一下,那么多规格的信封虽然节省纸张,但是人工费呢?制造那么多种类选择也是需要人工的,成本不久又上去了?
//
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main(){
unsigned int x1,x2,y1,y2,a,b;
int t;
scanf("%u %u %u %u",&x1,&x2,&y1,&y2);
if(x1<x2) {
t=x1;
x1=x2;
x2=t;
}
if(y1<y2){
t=y1;
y1=y2;
y2=t;
}
a=(x1>=y1)?x1:y1;
b=(x2>=y2)?x2:y2;
printf("%u %u",a,b);
return 0;
}