HM015 五种数据进门

HM015 五种数据进门

HM015 五种数据进门

来源: 第 15 集 数据类型-数据的输入

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

屏幕输出用 cout,从键盘读入则用 cin:先写 cin,再写两个大于号(叫做右移运算符),最后写要接收数据的变量。用户敲完回车后,新值会覆盖变量原来的内容。

请依次读入并回显五种已经学过的类型(每种都可以先给一个初值,再被输入覆盖):

  1. 整型 int:读一个整数。
  2. 浮点型 float(也可用 double):读一个小数。
  3. 字符型 char:读一个字符。
  4. 字符串 string:读一个不含空格的单词。使用 string 做输入或输出时,必须先包含 <string> 头文件。
  5. 布尔型 bool:从键盘读一个整数赋给布尔变量。不要输入英文单词 true / false。规定:**只有 \(0\) 表示假,其余非 \(0\) 都表示真**。用 cout 打印布尔时,假输出 \(0\),真输出 \(1\)(即使读入的是 \(100\),打印也是 \(1\))。

输入格式

共五行,依次为:

  • 一个整数 \(a\)(\(-10^9 \le a \le 10^9\))
  • 一个小数 \(f\)(绝对值不超过 \(10^6\),小数点后最多 \(2\) 位)
  • 一个可见字符 \(ch\)(不含空白)
  • 一个单词 \(str\)(只含小写字母,长度 \(1\) 到 \(20\))
  • 一个整数 \(b\)(\(-10^9 \le b \le 10^9\)),将赋给布尔变量

输出格式

五行,每行末尾换行:

整形变量A等于a
浮点型变量F等于f
字符型变量CH等于ch
字符串STR等于str
布尔类型FLAG等于x

其中 \(f\) 保留恰好 \(2\) 位小数;\(x\) 只能是 \(0\) 或 \(1\)。

样例

输入 #1

100
3.14
Z
word
1

输出 #1

整形变量A等于100
浮点型变量F等于3.14
字符型变量CH等于Z
字符串STR等于word
布尔类型FLAG等于1

输入 #2

0
2.50
A
hello
100

输出 #2

整形变量A等于0
浮点型变量F等于2.50
字符型变量CH等于A
字符串STR等于hello
布尔类型FLAG等于1

说明

样例 2 里布尔读入 \(100\),非零即为真,输出必须是 \(1\) 而不是 \(100\)。若第五行是 \(0\),则最后一行应为 布尔类型FLAG等于0

信息

ID
1014
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者