HM014 真假翻译
HM014 真假翻译
来源: 第 14 集 数据类型-布尔类型
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
布尔类型 bool 只表示真或假,常见写法是 true 和 false。它在内存里只占很小一块空间,取值本质上就是 \(1\) 和 \(0\):
true对应 \(1\),false对应 \(0\)。- 用
cout直接输出bool时,默认打印的是1或0,而不是单词 true/false。 - 把整数当成布尔看时:**非 0 为真,只有 0 为假**。
先读入若干整数,把每个整数翻译成布尔再按默认方式输出(真输出 1,假输出 0)。再读入若干单词 true / false,同样输出 1 或 0。
输入格式
第一行一个整数 \(n\)(\(1 \le n \le 100\))。
第二行 \(n\) 个整数,每个绝对值不超过 \(10^9\)。
第三行一个整数 \(m\)(\(1 \le m \le 100\))。
接下来 \(m\) 行,每行一个单词 true 或 false。
输出格式
第一行 \(n\) 个 0 或 1,数与数之间一个空格,行末换行。
随后 \(m\) 行,每行一个 0 或 1。
样例
输入 #1
5
0 1 2 -3 0
3
true
false
true
输出 #1
0 1 1 1 0
1
0
1
输入 #2
1
0
1
false
输出 #2
0
0
说明
-3 非零,布尔值为真,输出 1。不要把布尔输出成 true/false 单词。
信息
- ID
- 1013
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者