【题目链接】
ybt 1045:收集瓶盖赢大奖
OpenJudge NOI 1.4 07:收集瓶盖赢大奖
【题目考点】
1. 逻辑运算符:或 ||
逻辑表达式a || b
- a与b的值都是false时,整个表达式的值是false。
- a或b的值为true时,整个表达式的值为true
2. if…else if…else语句
3. 输出布尔型量
- 若布尔型量的值为true,会输出1
- 若布尔型量的值为false,会输出0。
【题解代码】
解法1:使用逻辑表达式
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin>>a>>b;
if(a >= 10 || b >= 20)
cout<<1;
else
cout<<0;
return 0;
}
解法2:直接输出逻辑表达式
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin>>a>>b;
cout<<(a >= 10 || b >= 20);
return 0;
}
解法3:使用if…else if…else语句
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin>>a>>b;
if(a >= 10)
cout<<1;
else if(b >= 20)
cout<<1;
else
cout<<0;
return 0;
}