题目描述
将一个整型(int)变量的值赋给一个布尔型(bool)变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?
输入
一个整型范围内的整数,即初始时整型变量的值。
输出
一个整数,经过上述过程后得到的结果。
样例输入 复制
3
样例输出 复制
1
题解:
bool类型的变量值只有两个1为真0为假
强转过程中非0的值都被bool类型变量认为是真
#include <iostream>
using
namespace
std;
int
main()
{
int
n;
cin >> n;
bool
b = n;
n = b;
cout << n;
return
0;
}