HM228 成对档案
HM228 成对档案
来源: 第 228 集 pari使用-pair对组的创建
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
对组 pair 是成对出现的一组数据。需要一次性交出两个值(例如姓名和年龄)时,可以用它对它们捆在一起。访问第一个分量用 first,第二个分量用 second。
创建对组有两种写法,都必须会用:
- 有参构造:
pair<string, int> p(name, age),在模板参数里写明两个分量的类型,再于括号里给出初值; make_pair:pair<string, int> p2 = make_pair(name, age),由制造函数根据实参推出类型。
对组本身不必单独包含一个“对组头文件”;但输出 string 时仍需包含 string。
读入两个人的姓名与年龄。第一个人必须用有参构造做成对组,第二个人必须用 make_pair 做成对组。依次输出两人的 first 与 second。
输入格式
两行,每行一个不含空白的字符串(姓名)和一个整数(年龄)。
输出格式
两行,每行输出对应那个人的姓名和年龄,中间一个空格。
样例
输入 #1
Tom 20
Jerry 30
输出 #1
Tom 20
Jerry 30
输入 #2
Alice 18
Bob 25
输出 #2
Alice 18
Bob 25
说明
姓名长度不超过 \(20\),由大小写字母组成;年龄为 \(1\) 到 \(120\) 的整数。
必须分别使用有参构造和 make_pair 创建两个对组,再用 first、second 取分量,不要直接把读入的变量打印出去了事。
信息
- ID
- 1227
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者