7-27 通讯录的录入与显示 (10 分)

简介: 7-27 通讯录的录入与显示 (10 分)

7-27 通讯录的录入与显示 (10 分)


通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。


输入格式:


输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。


在通讯录记录输入完成后,最后一行给出正整数K,并且随后给出K个整数,表示要查询的记录编号(从0到N−1顺序编号)。数字间以空格分隔。


输出格式:


对每一条要查询的记录编号,在一行中按照姓名 固话 手机 性别 生日的格式输出该记录。若要查询的记录不存在,则输出Not Found


输入样例:


#include<iostream>
using namespace std;
struct ll{
    string a,b,c,d;
    char ch;
}arr[10];
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++)cin>>arr[i].a>>arr[i].b>>arr[i].ch>>arr[i].c>>arr[i].d;
    int k;
    cin>>k;
    while(k--){
        int num;
        cin>>num;
        if(num>=0&&num<n)cout<<arr[num].a<<' '<<arr[num].c<<' '<<arr[num].d<<' '<<arr[num].ch<<' '<<arr[num].b<<endl;
        else cout<<"Not Found\n";
    }
    return 0;
}


目录
相关文章
|
8月前
|
编译器
文件\学生信息录入
文件\学生信息录入
51 3
|
8月前
|
C++
C++案例简单通讯录
C++案例简单通讯录
|
9月前
二维码使用技巧:为物品设置唯一编号,及时查看流转情况
使用【唯一编号组件】,就可以根据这个唯一编号定位到每个物品,知晓它的动态流转过程。以图书借还登记为例,给每本书设置一个唯一编号,创建二维码,关联借出/归还两个表单,就可以追踪到每本书的借阅状态。
|
存储 C++ iOS开发
部门员工信息的录入代码实现
部门员工信息的录入代码实现
7-3 通讯录排序(20分)
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。
208 0
通讯录系统
通讯录系统头文件:
54 0
|
存储 NoSQL Java
【Java项目】如何设计一个用户签到系统?并且这个签到系统支持7天,14天等不同天数的连续签到功能?
【Java项目】如何设计一个用户签到系统?并且这个签到系统支持7天,14天等不同天数的连续签到功能?
424 0
|
数据库
点餐系统新增excel菜品数据批量导入功能
点餐系统新增excel菜品数据批量导入功能
213 0
动态版通讯录
来了朋友们,今天给大家分享的是动态版本的通讯录。这个动态版本的通讯录较静态版本的通讯录的好处是,动态版本的通讯录对空间的浪费较少,并且可以随时增加空间,使用更加灵活。其实基本逻辑是跟静态版本的通讯录是一样的。