题解:洛谷 B2019 整型与布尔型的转换

【题目来源】

洛谷:B2019 整型与布尔型的转换 - 洛谷

【题目描述】

将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?

【输入】

一个整型范围内的整数,即初始时整型变量的值。

【输出】

一个整数,经过上述过程后得到的结果。

【输入样例】

3

【输出样例】

1

【算法标签】

《洛谷 B2019 整型与布尔型的转换》 #顺序结构#

【代码详解】

#include <bits/stdc++.h>
using namespace std;

int main()
{
    bool a;  // 定义布尔变量a
    int b;  // 定义整数变量b
    
    cin >> b;  // 读入整数b
    
    a = b;  // 将整数b转换为布尔值赋给a(非零为true,零为false)
    b = a;  // 将布尔值a转换为整数赋给b(true为1,false为0)
    
    cout << b;  // 输出整数b
    return 0;
}

【运行结果】

3
1
posted @ 2026-02-27 09:39  团爸讲算法  阅读(2)  评论(0)    收藏  举报