通讯录的录入与显示

原创 2016年05月31日 21:49:42

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

输入格式:

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

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

输出格式:

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

输入样例:

3
Chris 1984/03/10 F +86181779452 13707010007
LaoLao 1967/11/30 F 057187951100 +8618618623333
QiaoLin 1980/01/01 M 84172333 10086
2 1 7

输出样例:

LaoLao 057187951100 +8618618623333 F 1967/11/30

Not Found


#include<stdio.h> #include<stdlib.h> #include<string.h> struct pp //typedef stryct pp{}pp; pp p[20]; 这样写时才可以重命名 { char name[11]; char birthday[11]; char sex; char phone[17]; char telphone[17]; }; void input(struct pp p[]); void output(struct pp p[]); int N; //注意是全局变量,若写到main()中,需要在input()和output()里传参使用 int main() { scanf("%d",&N); struct pp p[N]; input(p); output(p); return 0; } void input(struct pp p[]) { for(int i=0;i<N;i++) { scanf("%s %s %c %s %s",p[i].name,p[i].birthday,&p[i].sex,p[i].phone,p[i].telphone); } } void output(struct pp p[]) { int K; scanf("%d",&K); int p1[K]; for(int j=0;j<K;j++) { scanf("%d",&p1[j]); } for(int i=0;i<K;i++) { if(p1[i]>=0 && p1[i]<N) { printf("%s %s %s %c %s\n",p[p1[i]].name,p[p1[i]].phone,p[p1[i]].telphone,p[p1[i]].sex,p[p1[i]].birthday); } else { printf("Not Found\n"); } } }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

5-34 通讯录的录入与显示 (10分)

5-34 通讯录的录入与显示   (10分) 通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入NN条记录,并且根据要求...

PAT_B_结构-04. 通讯录的录入与显示(10)

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

结构-04. 通讯录的录入与显示(10)

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

11-1. 通讯录的录入与显示(10)

11-1. 通讯录的录入与显示(10) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 乔...

pat-5-34 通讯录的录入与显示

程序很简单,没有写注释。

python: 实现通讯录录入与查找的小脚本

python: 实现通讯录录入与查找的小脚本标签:python 通讯录 脚本by 小威威今天我用python写了两个小脚本,有了它们,我就可以实现通讯录的录入与查找,挺方便的。直接上代码: 脚本1:...

android 获取通讯录并显示listview

网上找的demo  每一段都有详细注释  关键代码如下; 权限: 代码: package com.yqy.yqy_testtxl; impor...

Android中获取系统通讯录联系人并解决Android6.0权限问题

标题 ## Android中获取系统通讯录联系人并显示在EditText1.需求 一个EditText 点击button的时候转到系统通讯录,选中其中一个通讯录item返回当前界面且把 选中的联...

Android 读取并显示通讯录

1)创建Contact类代码如下 package com.example.androidapp; import android.graphics.Bitmap; public class ...

通讯录中显示分类字母的首字母是如何实现的

在手机通讯录或者其他APPA软件中,好友联系人名单经常按字母顺序排列,而且按照首字母进行划分,如果有相同首字母的值显示该字母第一联系人的首字母,那么具体该怎么实现呢,此刻简单介绍一下:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)