1022:整型与布尔型的转换

         时间限制: 1000 ms    内存限制: 65536 KB

【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

3

【输出样例】

1

说明:

主要考查bool类型和int类型,以及它们之间的转换。关于C语言的布尔类型,可以参考文章:1018:其他数据类型存储空间大小bool类型只有两个值:一个是true(关键字),true的值为1一个是false(关键字),false的值为0而int类型的取值范围比bool类型的大,那么它们之间转换后的结果是什么?C++规定,非零值转换为bool类型后,结果为true,即为1;零值转换为bool类型后,结果为false,即为0。例如,-123、23等非零值数字转换为bool类型后,结果为1。在输出bool类型值时,不会输出true或false,只会输出1或0。

思路分析:

可以使用强制类型转换,也可以使用赋值的方式,不过题目中也说了只需赋值即可,因为bool类型是一种特殊的整型。

求解过程:

声明一个bool类型变量和一个int类型变量。输入一个整数给int类型变量。把int类型变量赋给bool类型变量。把bool类型变量赋给int类型变量。输出int类型变量。

参考代码 - C++:

#include <iostream>
using namespace std;
int main()
{int n;cin >> n;bool b = n;n = b;cout << n;return 0;
}

参考代码 - C语言:

代码说明:在这里只是给入门者一个关于C语言和C++的区别而已,只要添加了<stdbool.h>头文件,就可以把_Bool换成bool,不要过于纠结这个问题。
#include <stdio.h>
#include <stdbool.h>
int main()
{int n;scanf("%d", &n);_Bool b = n;n = b;printf("%d", n);return 0;
}

1022:整型与布尔型的转换相关推荐

  1. 信息学奥赛一本通 1022:整型与布尔型的转换 | OpenJudge NOI 1.2 09

    [题目链接] ybt 1022:整型与布尔型的转换 OpenJudge NOI 1.2 09:整型与布尔型的转换 [题目考点] 1. bool类型(布尔类型) bool类型常量:true(真),fal ...

  2. 信息学奥赛一本通(1022:整型与布尔型的转换)

    1022:整型与布尔型的转换 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 36022     通过数: 31210 [题目描述] 将一个整型变量的值赋给一个布尔 ...

  3. 整型与布尔型的转换(C++)

    C++在C语言的基本类型系统之上增加了bool C++中的bool可取的值只有true和 false 理论上bool只占用一个字节 C++编译器会将非0值转换为true ,0值转换为false 好了我 ...

  4. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法、数据类型(整型、布尔型、浮点型、字符串型)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法.数据类型(整型.布尔型.浮点型.字符串型) PHP语法是什么样的,有哪些数据类型,有些什么变量.本文对PHP语法.数据类型(整型.布尔型 ...

  5. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数

    JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...

  6. 信息学奥赛一本通C++语言——1022: 整型与布尔型的转换

    [题目描述] 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? [输入] 一个整型范围内的整数,即初始时整型变量的值. [输出] 一个整数,经过上述过程后 ...

  7. 09:整型与布尔型的转换

    原题 描述 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? 输入 一个整型范围内的整数,即初始时整型变量的值. 输出 一个整数,经过上述过程后得到的结果 ...

  8. 整型与布尔型的转换(信息学奥赛一本通-T1022)

    [题目描述] 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? [输入] 一个整型范围内的整数,即初始时整型变量的值. [输出] 一个整数,经过上述过程后 ...

  9. Python数据类型——整型、布尔型、列表、元祖、字典

    Python解释器可以自动识别用户输入的数据类型.创建对象的数据类型,可以通过type查看.需要注意的是:用户通过input输入的数据,其类型均为字符串 num1 = input("plea ...

最新文章

  1. 树莓派 ubuntu 18.04 安装 .NET Core
  2. 【error】RuntimeError: size mismatch与全连接fc层
  3. 2018信息安全铁人三项第三赛区数据赛题解
  4. 2M线路保护实现与应用
  5. 每日英文2013.06.19
  6. Android客户端应用享用传统Web服务
  7. HTML meter控件
  8. android 休眠唤醒驱动流程分析,Android4.0.4休眠唤醒机制分析(基于MSM8260)
  9. 【BZOJ2131】免费的馅饼,坐标转换与DP
  10. base64编码 springboot_解决idea中Springboot找不到BASE64Encoder或Decoder的jar包
  11. 后台管理系统 - 权限设计
  12. 8g内存一般占用多少_你到底需要多大内存?4G、8G还是16G
  13. html公用页脚使用代码,页脚在HTML
  14. 华为云开发者学堂——学习笔记
  15. Linux命令行下载OneDrive分享链接中的文件
  16. OpenGL超级宝典的例子Triangle
  17. 什么是permit-inside功能
  18. java 日历工具_【Java】太强了,这款开源日历工具库堪称神器!
  19. 【性能测试】获取性能系统指标之示例Python代码
  20. 数据结构课程设计---魔王语言解释

热门文章

  1. AI技术中弱人工智能、通用人工智能、超级人工智能的区别!
  2. win10 vc++6.0 2019下载实测有效
  3. Robocom比赛中使用opencv-python进行轨道线识别(附带python源码+讲解)
  4. Python中文字符对齐
  5. 运营案例分析:三只松鼠如何做到5年销售额超50亿?
  6. 阿里云RDS 批处理定时导出备份 并压缩归档
  7. linux命令英文全名及含义
  8. SDN 云数据中心网络异常行为的智能处理实践
  9. 抖音文案这么写,肯定能涨粉
  10. 数据结构解决约瑟夫问题C语言