松桥亲子共学之小学生c++基础系列学习
第二周 简单推理
【例题1】:
桌面上反扣着一张红心、两张黑心扑克,共三张牌。甲、乙二人各摸一张牌,各自翻开看,并根据自己手中的牌的花色判断剩下的一张牌的花色。几分钟后,甲首先判断出剩下的一张牌是红心。你知道他是怎么判断的吗?
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int main(){
int a=1;
int b=1;
//约定0代表红色,1代表黑色
if(a==1){
Sleep(1000);
if(b==1){
cout << "甲判断说桌上的牌是红心的" << endl;
}
}
_getch();
return 0;
}
知识点 | 说明 |
---|---|
判断语句if() | if(判断条件){语句;} |
逻辑运算符== | 两个=号表示比较符号左右两边的数值,比如a==1,比较a和1是否相等,相等就返回真,不相等就返回假 |
【例题2】:
有两个油桶,大油桶可以装油5千克,小油桶可以装油3千克。你能用这两个油桶称出7千克油吗?
int main(){
int a,b;
a = 0;
b = 0;
cin >> a;
if(a>0 && a==5000){
a -= 2000;
b = 2000;
}
a += 2000;
cout << a + b << endl;
_getch();
return 0;
}
知识点 | 说明 |
---|---|
逻辑与符号 | 用&&这个符号来表示 |
符合运算符 | -=和+= |