HM015 五种数据进门
HM015 五种数据进门
来源: 第 15 集 数据类型-数据的输入
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
屏幕输出用 cout,从键盘读入则用 cin:先写 cin,再写两个大于号(叫做右移运算符),最后写要接收数据的变量。用户敲完回车后,新值会覆盖变量原来的内容。
请依次读入并回显五种已经学过的类型(每种都可以先给一个初值,再被输入覆盖):
- 整型
int:读一个整数。 - 浮点型
float(也可用double):读一个小数。 - 字符型
char:读一个字符。 - 字符串
string:读一个不含空格的单词。使用string做输入或输出时,必须先包含<string>头文件。 - 布尔型
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
- 通过率
- ?
- 上传者