1022:整型与布尔型的转换
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:整型与布尔型的转换相关推荐
- 信息学奥赛一本通 1022:整型与布尔型的转换 | OpenJudge NOI 1.2 09
[题目链接] ybt 1022:整型与布尔型的转换 OpenJudge NOI 1.2 09:整型与布尔型的转换 [题目考点] 1. bool类型(布尔类型) bool类型常量:true(真),fal ...
- 信息学奥赛一本通(1022:整型与布尔型的转换)
1022:整型与布尔型的转换 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 36022 通过数: 31210 [题目描述] 将一个整型变量的值赋给一个布尔 ...
- 整型与布尔型的转换(C++)
C++在C语言的基本类型系统之上增加了bool C++中的bool可取的值只有true和 false 理论上bool只占用一个字节 C++编译器会将非0值转换为true ,0值转换为false 好了我 ...
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法、数据类型(整型、布尔型、浮点型、字符串型)
陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法.数据类型(整型.布尔型.浮点型.字符串型) PHP语法是什么样的,有哪些数据类型,有些什么变量.本文对PHP语法.数据类型(整型.布尔型 ...
- 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数
JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...
- 信息学奥赛一本通C++语言——1022: 整型与布尔型的转换
[题目描述] 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? [输入] 一个整型范围内的整数,即初始时整型变量的值. [输出] 一个整数,经过上述过程后 ...
- 09:整型与布尔型的转换
原题 描述 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? 输入 一个整型范围内的整数,即初始时整型变量的值. 输出 一个整数,经过上述过程后得到的结果 ...
- 整型与布尔型的转换(信息学奥赛一本通-T1022)
[题目描述] 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? [输入] 一个整型范围内的整数,即初始时整型变量的值. [输出] 一个整数,经过上述过程后 ...
- Python数据类型——整型、布尔型、列表、元祖、字典
Python解释器可以自动识别用户输入的数据类型.创建对象的数据类型,可以通过type查看.需要注意的是:用户通过input输入的数据,其类型均为字符串 num1 = input("plea ...
最新文章
- 树莓派 ubuntu 18.04 安装 .NET Core
- 【error】RuntimeError: size mismatch与全连接fc层
- 2018信息安全铁人三项第三赛区数据赛题解
- 2M线路保护实现与应用
- 每日英文2013.06.19
- Android客户端应用享用传统Web服务
- HTML meter控件
- android 休眠唤醒驱动流程分析,Android4.0.4休眠唤醒机制分析(基于MSM8260)
- 【BZOJ2131】免费的馅饼,坐标转换与DP
- base64编码 springboot_解决idea中Springboot找不到BASE64Encoder或Decoder的jar包
- 后台管理系统 - 权限设计
- 8g内存一般占用多少_你到底需要多大内存?4G、8G还是16G
- html公用页脚使用代码,页脚在HTML
- 华为云开发者学堂——学习笔记
- Linux命令行下载OneDrive分享链接中的文件
- OpenGL超级宝典的例子Triangle
- 什么是permit-inside功能
- java 日历工具_【Java】太强了,这款开源日历工具库堪称神器!
- 【性能测试】获取性能系统指标之示例Python代码
- 数据结构课程设计---魔王语言解释