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

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

输入格式:

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

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

输出格式:

对每一条要查询的记录编号,在一行中按照“姓名 固话 手机 性别 生日”的格式输出该记录。若要查询的记录不存在,则输出“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
 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 struct tong{
 5     char name[11];
 6     char birthday[11];
 7     char sex;
 8     char gnum[17];
 9     char num[17];
10 };
11
12 void input();
13 void output();
14
15 int main()
16 {
17     int n, i;
18     scanf("%d", &n);
19     struct tong t[n];
20     input(t, n);
21     output(t, n);
22
23     return 0;
24 }
25
26 void input(struct tong p[], int n)
27 {
28     int i;
29     for(i = 0; i < n; i++) {
30         scanf("%s %s %c %s %s", p[i].name, p[i].birthday, &p[i].sex, p[i].gnum, p[i].num);
31         }
32
33 }
34
35 void output(struct tong q[], int n)
36 {
37     int m, j;
38     scanf("%d", &m);
39     int a[m];
40     for(j = 0; j < m; j++) {
41         scanf("%d", &a[j]);
42     }
43     for(j = 0; j < m; j++) {
44         if(a[j] >=0 && a[j] < n) {
45             printf("%s %s %s %c %s\n", q[a[j]].name, q[a[j]].gnum, q[a[j]].num, q[a[j]].sex, q[a[j]].birthday);
46         }
47         else {
48             printf("Not Found\n");
49         }
50     }
51 }

11-1. 通讯录的录入与显示(10),布布扣,bubuko.com

时间: 2024-08-08 10:47:10

11-1. 通讯录的录入与显示(10)的相关文章

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

通讯录中的一条记录包含下述基本信息:朋友的姓名.出生日期.性别.固定电话号码.移动电话号码. 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录. 输入格式: 输入在第1行给出正整数N(<=10):随后N行,每行按照格式“姓名 生日 性别 固话 手机”给出一条记录.其中“姓名”是不超过10个字符.不包含空格的非空字符串:生日按“yyyy/mm/dd”的格式给出年月日:性别用“M”表示“男”.“F”表示“女”:“固话”和“手机”均为不超过15位的连续数字,前面有可能出现“+”. 在通讯录

通讯录的录入与显示

通讯录中的一条记录包含下述基本信息:朋友的姓名.出生日期.性别.固定电话号码.移动电话号码.本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录. 输入格式: 输入在第1行给出正整数N(<=10):随后N行,每行按照格式“姓名 生日 性别 固话 手机”给出一条记录.其中“姓名”是不超过10个字符.不包含空格的非空字符串:生日按“yyyy/mm/dd”的格式给出年月日:性别用“M”表示“男”.“F”表示“女”:“固话”和“手机”均为不超过15位的连续数字,前面有可能出现“+”. 在通讯录记

*结构-04. 通讯录的录入与显示

1 /* 2 * Main.c 3 * F4-结构-04. 通讯录的录入与显示 4 * Created on: 2014年8月26日 5 * Author: Boomkeeper 6 *******部分通过********* 7 */ 8 9 #include <stdio.h> 10 /** 11 * 通讯录结构体 12 */ 13 struct contact { 14 char name[11]; //“姓名”是不超过10个字符 15 char birthday[11]; //生日按“y

仿IOS通讯录效果,实现获取手机通讯录、字母排序显示、搜索联系人、拨打电话

1.使用UITableView,实现联系人字母排序.点击字母跳转显示联系人组目录: 2.使用UISearchController,实现联系搜索,动态显示符合查询的联系人: 3.点击通讯录列表项,显示联系人信息(使用自定义模式化窗口类似与UIAlertView,使用UIwindow实现),点击拨号,可以直接拨打电话: 4.实现获取手机通讯录里面的联系人信息: 详情见资源:http://download.csdn.net/detail/u011622479/9505751 效果图如下: 获取联系人:

解决dede搜索页面只能显示10条信息解决方案

解决dede搜索页面只能显示10条信息解决方案,感觉显示的信息太少,这时就要想办法去解决一下.看看有什么好办法来解决一下这个问题. dede搜索页模板中,默认只能显示10条记录. 打开dede搜索页模板search.htm,发现标签搜索{dede:list perpage='10'} 即使修改了参数,如{dede:list perpage='20'},发现dede搜索页搜索的结果依然是一页10条记录. 两种方法可以解决这个问题: 1.可以在dede模板的开始搜索按钮前加入<input type=

11月全球操作系统份额:Win 10份额涨1%升至9%

IDC评述网(idcps.com)12月03日报道:根据市场研究公司Net Applications最新数据显示,在11月份全球操作系统市场上,Windows份额高达91.39%,霸主地位不言而喻.Mac.Linux分列2.3名,份额分别是6.99%.1.62%,与Windows差距甚大.在版本份额较量中,Win 7表现最佳,以56.11%的份额蝉联冠军,相比10月增加0.4%.接下来,请与IDC评述网一起关注11月份全球操作系统市场份额最新数据. (图1)11月全球操作系统市场份额分布图 观察

android datepicker monthOfYear getMonth(): 获取当前月(注意:返回数值为0..11,需要自己+1来显示).....

关键点: 1. getMonth():     获取当前月(注意:返回数值为0..11,需要自己+1来显示) 2. 初始年(译者注:注意使用new Date()初始化年时,需要+1900,如下:date.getYear() + 1900) DatePicker介绍  DatePicker 继承FrameLayout类, 日期选择控件的主要功能是向用户提供包含年.月.日得日期数据并允许用户对其修改.  如果要捕获用户修改日期选择控件的数据事件响应,需要为DatePicker添加一个OnDateCh

fastjson反序列化LocalDateTime失败的问题java.time.format.DateTimeParseException: Text &#39;2019-05-24 13:52:11&#39; could not be parsed at index 10

本地java类 import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; /*** * 问题处理记录 */ public class UserIssueProcessDto { /*** * 处理说明 */ private String f_clsm; /*** * 施工队处理反馈 */ private String f_fk; /*** * 处理开始时间 */ @Da

Django1.11搭建一个简易上传显示图片的后台

项目展示需要,之前没研究过Django,网上查资料快速做了一个后台,写下了防止自己忘了. p { margin-bottom: 0.1in; line-height: 120% } a:link { } 1. 安装Django: pip install Django 2. 测试Django: python >> import django >>django.VERSION 显示版本为(1, 11, 5, 'final', 0),刚接触,github也没找到能运行起来的. 3. 运行