7-5 校庆 (25 分)

2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。

输入格式:

输入在第一行给出不超过 10​5​​ 的正整数 N,随后 N 行,每行给出一位校友的身份证号(18 位由数字和大写字母X组成的字符串)。题目保证身份证号不重复。

随后给出前来参加校庆的所有人士的信息:首先是一个不超过 10​5​​ 的正整数 M,随后 M 行,每行给出一位人士的身份证号。题目保证身份证号不重复。

输出格式:

首先在第一行输出参加校庆的校友的人数。然后在第二行输出最年长的校友的身份证号 —— 注意身份证第 7-14 位给出的是 yyyymmdd 格式的生日。如果没有校友来,则在第二行输出最年长的来宾的身份证号。题目保证这样的校友或来宾必是唯一的。

输入样例:

5
372928196906118710
610481197806202213
440684198612150417
13072819571002001X
150702193604190912
6
530125197901260019
150702193604190912
220221196701020034
610481197806202213
440684198612150417
370205198709275042

输出样例:

3
150702193604190912

#include<cstdio>
#include<cstring>
int main(){int n,m;scanf("%d", &n);char a[n][20];             //a是校友,b是来客,ab是来的校友。 char ab[n][20]; for(int i=0;i<n;i++){scanf("%s", a[i]);}             //用scanf和printf输入字符串数组时候,数组首字母前不需要加地址,因为数组首字母本身就是地址。 scanf("%d", &m);char b[m][20];int temp=0;             //计算来的校友数量。 for(int i=0;i<m;i++){scanf("%s", b[i]); for(int j=0;j<n;j++){if(strcmp(b[i],a[j])==0){              //比较两字符串。 strcpy(ab[temp],b[i]);                //复制来的校友到ab[]。 temp++;break;}} }if(temp){printf("%d\n", temp);int mini;int min=100000000;for(int i=0;i<temp;i++){int sum=0;for(int j=6;j<14;j++){sum=sum*10+(ab[i][j]-'0');}if(sum<min){min=sum;mini=i;}         }   printf("%s",ab[mini]);}else{printf("0\n");int mini;int min=0;for(int i=0;i<m;i++){int sum=0;    for(int j=6;j<14;j++){sum=sum*10+(b[i][j]-'0');}if(sum<min){min=sum;mini=i;}}printf("%s",b[mini]);}                //两个函数重复了,但我并不知道怎么解决函数里的数组传递,怎么设置大小。。。 return 0;
}

  

转载于:https://www.cnblogs.com/genghongjun/p/10493399.html

2019spring exam 7-5 校庆相关推荐

  1. 哈工大百年校庆!为国防航天而生,高文王海峰刘挺等AI大牛都是校友

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI "规格严格,功夫到家." 秉持上述校训,6月7日,哈尔滨工业大学,迎来百年校庆. 作为国内理工科名校,哈工大诞生于风雨 ...

  2. 清华校庆正当时,智能小车决赛日

    人工智能这一科技浪潮正在深刻改变着世界,智能机器人作为人工智能的一个综合性载体已经开始渗透进日常生活的方方面面,汽车行业亦是如此. 清华校庆正当时 110年砥砺奋进,110年春风化雨,清华大学与时代共 ...

  3. 9A0-054 Exam 专业认证

    Adobe Photoshop CS3 ACE Exam 科目编号:9A0-054 科目名称:Adobe Photoshop CS3 ACE Exam 考题数目:148 Q&As 更新日期:2 ...

  4. 【codeforces 742A】Arpa’s hard exam and Mehrdad’s naive cheat

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  5. cfa mock exam 2020下载_2019年6月CFA考试为什么一定要做MOCK?

    CFA备考是要注意认真看书的,不过也不能忽视掉做题的重要性,尤其是要有做历年CFA mock的准备,官方mock exam接近真题,mock exam考试难度.结构.考点.形式都基本和正式CFA考试一 ...

  6. A watermeten 《Before an Exam》

    这是第二次参加的网络比赛,虽然是内部的,但也体会了一把比赛的感觉:题目比上次简单多了,会做的也不少,现在把其中我做的问题拿出来分析一下: A. <Watermelon> time limi ...

  7. HDU1290 献给杭电五十周年校庆的礼物 平面分割空间问题

    点击打开链接 献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  8. Petya and Exam

    Description It's hard times now. Today Petya needs to score 100 points on Informatics exam. The task ...

  9. Oracle 10g OCM Exam 大纲

    看了不少网上的兄弟们发表的关于ocm考试的心得,一帆风顺的少,但通过率还是不低,大概在50%左右.难题少,最要命的是时间不够,很多兄弟因此折戟沉沙. 上otn看了10g OCM考试大纲,感觉还是涵盖了 ...

最新文章

  1. 机器学习入门(11)— 反向传播的加法节点、乘法节点、加法层代码实现、乘法层代码实现
  2. Facebook 正在研究新型 AI 系统,以自我视角与世界进行交互
  3. (八)流程控制 for标签和if标签
  4. python中@修饰符用法
  5. postman api
  6. 企业项目开发--切分配置文件
  7. SPOJ 1812 LCS2 - Longest Common Substring II (后缀自动机、状压DP)
  8. matlab求系统根轨迹代码_根轨迹法、PID参数整定和matlab指令计算
  9. Java Web中的中文编码
  10. a开头的计算机语言,我们刚开始接触计算机语言大多从Hello world 开始
  11. 【Java】带你走进Debug的世界
  12. android 浮层菜单弹出,Android PopupWindow实现微信右上角的弹出菜单
  13. portlet_Portlet生命周期
  14. WinHex中文版下载 v16.9 汉化破解版
  15. Android DataStore
  16. 坚定Freyja2的发展方向
  17. ros中的launch文件注释
  18. 解决Laravel5.5版本框架缺少vender目录报错问题
  19. 爬虫 | 王者荣耀高清壁纸-单线程
  20. 修改内核参数 dad_transmits

热门文章

  1. 我的世界服务器如何修改天气,我的世界天气修改设置、天气关闭锁定、天气指令代码作弊码大全-66街机网...
  2. Java岗大厂面试百日冲刺【Day54】— Redis4 (日积月累,每日三题)
  3. 沉密神采,如对至尊 --中国书法
  4. Opserver 初探三《服务器数据监控》
  5. 如何利用单反拍摄VR全景照片?
  6. 520探讨一下如何给geek男友选礼物?(超实用)
  7. VFW连接视频驱动不成功问题解决
  8. 强化学习之Q学习与SARSA
  9. 容器技术-Docker 网络01-默认网络
  10. ant-design中取消tab激活时候的下划线、以及修改tab激活时候下划线颜色