【选择结构】收集瓶盖赢大奖
前言实在是没有什么好说的,这次就不写前言了。
正文
题目描述:某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动,如果你拥有10个印有“幸运”或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。
输入:仅输入一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。
输出:仅输出一行,若可以兑换大奖,输出1,否则输出0。
样例输入:11 19
样例输出:1
思路:设a和b,当a大于等于10时或b大于等于20时就输出1。
现在来看代码:
这是来自大佬@水蛙菌的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
while(cin >> a >> b)
if(a>=10 || b>=20) cout << "1" << endl;
else cout << "0" << endl;
return 0;
}
这是来自蒟蒻@mn761109的代码:
#include<bits/stdc++/.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if (a>9||b>19)
cout<<"1";
else
cout<<"0";
}
严格来说,这篇代码不完全正确,正确的如下:
#include<bits/stdc++.h>//千万不要像我,为了省事直接写万能头
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if (a>=10 || b>=20)//当a≥10或b≥20时
cout<<"1";//满足输出1
else
cout<<"0";//不满足输出0
}
如果需要学习更多的选择结构点这里