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

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

输入格式:
输入在第一行给出正整数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
Not Found

#include<stdio.h>
struct Stu{char name[11];char year[11];char sex[2];char phone[17];char telephone[17];
}love[100];
int main()
{int i,j;int n;scanf("%d",&n);getchar();for(i=0;i<n;i++){scanf("%s%s%s%s%s",&love[i].name,&love[i].year,&love[i].sex,&love[i].phone,&love[i].telephone);}int x;   //查询人数s scanf("%d",&x);int cha;for(i=0;i<x;i++){scanf("%d",&cha);if(cha<n && cha>=0)   //这里还要注意判断cha>0,搞我自闭了半天{printf("%s %s %s %s %s\n",love[cha].name,love[cha].phone,love[cha].telephone,love[cha].sex,love[cha].year);}else{printf("Not Found\n");}}
}

7-2 通讯录的录入与显示 (10 分)相关推荐

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

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

  2. 7-34 通讯录的录入与显示 (10 分)

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

  3. PTA:7-34 通讯录的录入与显示 (10分)

    博主不定期更新[保研/推免.C/C++.5G移动通信.Linux.生活随笔]系列文章,喜欢的朋友[点赞+关注]支持一下吧!   通讯录中的一条记录包含下述基本信息:朋友的姓名.出生日期.性别.固定电话 ...

  4. php修改新闻分类代码,新闻分类录入、显示系统_php

    本系统可以录入标题.内容.图片.相关软件,显示时会根据是否有有图片和相关软件来判断是否显示该项内容,打开页面显示的是最新的一片文章,点击目录会显示之前的文章. 建立channelimages和chan ...

  5. switch 根据键盘录入成绩 显示分数及判断等级(第三次)

    package Day; import java.util.Scanner; //根据键盘录入成绩 显示分数及判断等级 public class Test_09 { // 需求分析:根据成绩的范围80 ...

  6. 7-1 成绩录入时的及格与不及格人数统计 (10 分) (异常类)

    7-1 成绩录入时的及格与不及格人数统计 (10 分) 编写一个程序进行一个班某门课程成绩的录入,能够控制录入成绩总人数,对录入成绩统计其及格人数和不及格人数.设计一个异常类,当输入的成绩小0分或大于 ...

  7. Java黑皮书课后题第6章:**6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开

    6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数.编写程序,显示前100个反素数,每行显示10个,并且数字间用空格隔开 题目 题目描述 破题 代码 题目 题目描述 ...

  8. Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开

    6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...

  9. Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目

    5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个.数字之间用一个空格字符隔开,同时显示这期间闰年的数目 题目 题目概述 破题 代码 运行结果 题目 题目概述 5.27( ...

  10. Java黑皮书课后题第5章:5.11(找出能被5或6整除的数,但不能同时整除)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开

    5.11(编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个.数字之间用一个空格字符隔开 题目 题目概述 破题 引申:continue break与return 代码 ...

最新文章

  1. c语言输出最后不带空格,新人提问:如何将输出时每行最后一个空格删除
  2. GitHub详解(GitHub for Windows)
  3. halcon通过点拟合圆形,鼠标选点
  4. Hackerlands:城市Hackerspaces的农村版本
  5. 最新版本elasticsearch本地搭建入门篇
  6. ITU-T G.1080 IPTV的体验质量(QoE)要求 (Quality of experience requirements for IPTV services)
  7. unity下载及安装
  8. Diamond3.5软件的使用--(2)新建工程并生成可烧录文件
  9. Xamarin字体设置
  10. 回顾传输层的TCP与UDP协议
  11. 上周回顾:DNS漏洞被泄 华为辞职门再起风波
  12. 匹兹堡大学约翰斯敦计算机学院,英语翻译翻译Every human being,no matter what he is doing,gives off...
  13. 面试题--5个数能组成多少中不同的二叉搜索树的结构--卡特兰数
  14. 让你的闲置iPad/安卓平板成为你电脑屏幕的扩展显示器!
  15. js 数字转为千分符格式
  16. 当你的才华还撑不起你的野心的时候,那就静下心来学习吧!
  17. ubuntu 16.04-设置合上笔记本盖子不休眠
  18. SUMO/检测器设置(E3)学习总结
  19. 【180627】VC++坦克大决战源码(音效+地图)
  20. touchpad-indicator托盘图标消失

热门文章

  1. MYSQL—— 基础入门,select 查询涉及到的关键字组合详解(进阶篇)
  2. rownum的用法oracle
  3. iOS 打电话 发短信功能的实现
  4. fork( )函数(转载)
  5. css3 弹性盒模型 变化
  6. 2014 Super Training #2 F The Bridges of Kolsberg --DP
  7. 开发库比较(3) - Mobile Web 开发 - Sencha, jquerymobiel, phonejs, jqtouch, jqmobi
  8. DORADO展现中间件的实现
  9. 【论文投稿】SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
  10. 【博士后招聘】清华大学计算机系自然语言处理与社会人文计算实验室面向海内外招聘博士后...