B2019 整型与布尔型的转换 题解

· · 题解

int 如何转 bool 呢?以下摘自百度百科:

bool取值false和true,0为false,非0为true。(例如-1和2都是true)。

所以这道题,如果输入的这个数不等于 0 ,输出的值就是 1 。否则就输出 0 。

代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    cin >> a;
    if (a != 0) cout << 1;
    else cout << 0;
    return 0;
}