大一暑假学习记录6

这一周我基本完成了刘立嘉老师布置的暑假作业,其中通讯录的录入与显示, 整数分解为若干项之和是我认为最难做的题目,前者的难点是sample 有查询越界、最大N,反复查询同一记录等等。后者则是样例等价,多行输出难以解决。于是我又重新学习了结构体部分的内容,定义了 Contact 结构体来存储每一条通讯录记录。每条记录包含 name (姓名)、birthday (生日)、gender (性别)、fixedPhone (固话) 和 mobilePhone (手机)。
变量 N 用来记录总条目数,读取 N,并确保用户输入的 N 在有效范围内 (1 ≤ N ≤ 10)。通过循环读取每条记录并将其存储在 contacts 数组中。读取查询的次数 K。依次读取 K 个查询编号,检查每个编号是否在有效范围 (0 ≤ query < N) 内。最终解决了这个难题。

posted @ 2024-08-10 11:28  杨家兴  阅读(2)  评论(0编辑  收藏  举报