当前位置:   article > 正文

c++题目魔术卡片_c++魔术卡片

c++魔术卡片

桌子上有两张卡片。请判断一张卡片是否能掩盖另一张卡片。

两张卡片的边必须要平行,也就是说不能斜着放。

如果一张卡片能掩盖另一张卡片,就输出1,否则输出2。

 输入格式:

共两行,分别输入两张卡片的长和宽。

输出格式:1 或 2

输入样例:

1 2

2 1

输出样例:

1

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int a[2],b[2];
  4. int main()
  5. {
  6. cin>>a[0]>>a[1];
  7. cin>>b[0]>>b[1];
  8. if(a[0]>a[1])swap(a[0],a[1]);//保证a[0]<a[1],等一下容易判断
  9. if(b[0]>b[1])swap(b[0],b[1]);//和a[0]、a[1]一样
  10. if(( a[0]>=b[0] && a[1]>=b[1] ) || ( a[0]<b[0] && a[1]<b[1] ))
  11. cout<<1;//判断是否有一张可以覆盖另一张
  12. else cout<<2;
  13. return 0;
  14. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/131072
推荐阅读
相关标签
  

闽ICP备14008679号