HM078 一行显示全部联系人
HM078 一行显示全部联系人
来源: 第 78 集 通讯录管理系统-显示联系人
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
添加成功之后,用户还看不到通讯录里到底有谁。封装 showPerson,用地址传递接收通讯录指针。
显示规则:
- 若
book->mSize == 0,输出一行当前记录为空,不要打印任何字段。 - 若人数大于 \(0\),用循环从下标 \(0\) 走到
mSize - 1,把每个人的五项打在**同一行**:姓名、性别、年龄、电话、住址。字段之间用水平制表符\t分隔,最后一项之后换行。不要一个人拆成五行。 - 性别不要直接输出 \(1\) 或 \(2\)。用三目运算符:
sex == 1 ? "男" : "女"。给表达式加括号,避免优先级出错。不要为此再写一整段if else。
读入 \(n\) 名联系人装入通讯录,再调用一次显示函数。
输入格式
第一行一个整数 \(n\)(\(0 \le n \le 100\))。
接下来 \(n\) 行,每行:姓名、性别、年龄、电话、住址,均不含空白。\(1 \le sex \le 2\),\(1 \le age \le 150\)。
输出格式
若 \(n=0\),一行 当前记录为空。
否则 \(n\) 行,每行五个字段,相邻字段之间恰好一个制表符。性别为 男 或 女。行末换行。
样例
输入 #1
2
张三 1 18 13690000000 海淀
李四 2 28 13680000000 朝阳
输出 #1
张三 男 18 13690000000 海淀
李四 女 28 13680000000 朝阳
输入 #2
0
输出 #2
当前记录为空
说明
样例 1 两个人各占一行,性别由三目运算符换成汉字,中间是制表符不是普通空格。样例 2 一个人都没有,只能提示记录为空。显示函数必须走指针,按 mSize 遍历,不要按容量 \(1000\) 空转。
信息
- ID
- 1077
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者