当前位置: 首页 > article >正文

通讯录的录入与显示(pta)C语言

通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。
本题要求编写程序,录入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 friends{
    char name[11];
    char birth[15];
    char sex;
    char hua[17];
    char phone[17];
    int num;
};
int main(){
    int n,m,i,temp,flag=0,j;
    scanf("%d",&n);
    struct friends s[10];
    for(i=0;i<n;i++){
        scanf("%s %s %c %s %s",s[i].name,s[i].birth,&s[i].sex,s[i].hua,s[i].phone);
        s[i].num=i;
    }
    scanf("%d",&m);
    for(i=0;i<m;i++){
        scanf("%d",&temp);
        flag=0;
        for(j=0;j<n;j++){
        if(s[j].num==temp){
            flag=1;
            printf("%s %s %s %c %s\n",s[j].name,s[j].hua,s[j].phone,s[j].sex,s[j].birth);
            break;
            }
        }
        if(flag==0)printf("Not Found\n");
    }
    return 0;
}

愿我们都能成为我们想要去成为的人!

努力,终将成就更好的自己! 

不要因为走得太远,而忘记为什么出发。

 

 


http://www.kler.cn/a/502728.html

相关文章:

  • Windows核心编程—匿名管道双向通信
  • 滚动字幕视频怎么制作
  • 深入Android架构(从线程到AIDL)_30 JNI架构原理_Java与C的对接03
  • vue3+vite+ts集成第三方js
  • Java Web开发进阶——错误处理与日志管理
  • 【Pandas】pandas Series rtruediv
  • Java Web开发进阶——WebSocket与实时通信
  • <2025 网络安全>《网络安全政策法规-关键信息基础设施安全保护条例》
  • 使用Qt和OpenGL实现一个旋转的各面颜色不一致的立方体及知识点分析
  • Three.js 数学工具:构建精确3D世界的基石
  • 是德科技Keysight N9020A实时频谱分析仪N9000A
  • 机器学习算法(一): 基于逻辑回归的分类预测
  • P10打卡——pytorch实现车牌识别
  • UE材质WorldPosition
  • wsl2上mysql出现ip端口冲突问题
  • Android 网络层相关介绍
  • Qt | 共享内存读写QSharedMemory(不同app互通)
  • 网络安全 信息收集入门
  • 详解用大模型超拟人语音做桌面AI宠物/机器人的个性化能力
  • FilmMusic
  • 54_ Caffeine实现多级缓存
  • 后盾人JS--JS值类型使用(终章)
  • 运行爬虫时可能遇到哪些常见问题?
  • 2024—AWS:re:Invent城市巡展——武汉站参会心笺
  • 【ubuntu24.04】配置ssh以root登录
  • lombok在高版本idea中注解不生效的解决