一、题目
二、解题思路
依据题意,逐个判断。
三、代码
#include<iostream>
using namespace std;
int main()
{
int ban,company,a,b;
cin>>ban>>company>>a>>b;
if(max(a,b)<ban)
{
printf("%d-N %d-N\n",a,b);
printf("zhang da zai lai ba");
}
else if(max(a,b)<company && min(a,b)<ban)
{
if(a>b)
{
printf("%d-Y %d-N\n",a,b);
printf("1: huan ying ru guan");
}
else
{
printf("%d-N %d-Y\n",a,b);
printf("2: huan ying ru guan");
}
}
else if(min(a,b)>=ban)
{
printf("%d-Y %d-Y\n",a,b);
printf("huan ying ru guan");
}
else
{
printf("%d-Y %d-Y\n",a,b);
if(a>b)
{
printf("qing 1 zhao gu hao 2");
}
else
{
printf("qing 2 zhao gu hao 1");
}
}
return 0;
}
四、总结
- 在多条件判断时,把条件最复杂的写在 else 里。
- max(a,b) ,min(a,b) 。