通讯录的录入与显示

原创 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"); } } }
版权声明:本文为博主原创文章,未经博主允许不得转载。

c语言练习 11-1. 通讯录的录入与显示(10)

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

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

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

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

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

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

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

7-1 通讯录的录入与显示

7-1 通讯录的录入与显示(10 分) 通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。 ...
  • qq_41202010
  • qq_41202010
  • 2017年11月28日 13:49
  • 193

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

程序很简单,没有写注释。
  • zhulidie
  • zhulidie
  • 2016年06月20日 17:50
  • 850

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

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

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

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

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

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

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

5-34 通讯录的录入与显示   (10分) 通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入NN条记录,并且根据要求显示任意...
  • qq_36310902
  • qq_36310902
  • 2016年11月29日 20:18
  • 1415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通讯录的录入与显示
举报原因:
原因补充:

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