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. Java Day02-1
  2. 查看Oracle耗时Sql
  3. python 取反_自从用了这招pandas 空数据处理方法,python编程速度提升了不少
  4. 138 条 Vim 命令神操作,非常齐全,建议收藏!
  5. getaway网关转发去前缀_为什么微服务一定要有网关?
  6. 如何解决与驱动相关的Linux网络问题
  7. linux 共享库目录,Linux共享库
  8. [Matlab] PDETool 的 Set Formula 的元素排列顺序会影响 Boundary 的判定
  9. Nginx学习---Nginx的详解_【all】
  10. jsonView插件的安装方法
  11. 总结各种RGB转YUV的转换公式
  12. 从周易六十四卦看软件架构真好懂!女朋友这下不用担心我的学习了~【程序员编程】
  13. 一文了解肠-器官轴,肠好身体好
  14. Shell脚本切换root用户或获取root权限
  15. linux美学设计,扁平化设计美学探讨
  16. ASP与ASP .net
  17. python编程书在线阅读_Python编程完全入门教程
  18. 2020汽车驾驶员(中级)证考试及汽车驾驶员(中级)操作证考试
  19. OSChina 周三乱弹 —— 以后面试可以说自己精通B站源码了吧
  20. Python练习题答案: 分类新会员【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战

热门文章

  1. Node.js Unix/Linux NVM
  2. Python day 3 (3) 判断与循环
  3. mysql 添加权限和撤销权限的实例(亲测可行)
  4. 多模态 | 复旦推出跨视觉语言模态预训练模型,并达到SOTA
  5. 对比学习(Contrastive Learning)在CV与NLP领域中的研究进展
  6. 综述:关系抽取,挑战与机遇并存!
  7. ACL 2021之后是EMNLP 2021(征稿通知)
  8. 【每日算法Day 107】面试必考:良心推荐,一题三解,不看后悔一辈子
  9. NLP学习—17.基于BM25、tfidf和SIF的检索系统实现
  10. Resource stopwords not found. Please use the NLTK Downloader to obtain the resource的解决