1028 人口普查(20)(20 分)
1028 人口普查(20)(20 分)
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。
这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。
输入格式:
输入在第一行给出正整数N,取值在(0, 10^5^];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按“yyyy/mm/dd”(即年/月/日)格式给出的生日。题目保证最年长和最年轻的人没有并列。
输出格式:
在一行中顺序输出有效生日的个数、最年长人和最年轻人的姓名,其间以空格分隔。
输入样例:
5
John 2001/05/12
Tom 1814/09/06
Ann 2121/01/30
James 1814/09/05
Steve 1967/11/20
输出样例:
3 Tom John
#include<stdio.h>
#include<string.h>
using namespace std;
typedef long long ll;
int main()
{int n;int year,month,day;char name[6],maxname[6],minname[6];ll maxAge=20140907,minAge=18140905;scanf("%d",&n);int Count=0;for(int i=0;i<n;i++){scanf("%s %d/%d/%d",name,&year,&month,&day);ll birth=year*10000+month*100+day;if(birth>=18140906&&birth<=20140906){Count++;if(birth<maxAge){strcpy(maxname,name);maxAge=birth;}if(birth>minAge){strcpy(minname,name);minAge=birth;}}}if(Count){printf("%d %s %s\n",Count,maxname,minname);}else{printf("0\n");}return 0;
}
1028 人口普查(20)(20 分)相关推荐
- 1028 人口普查 (20 分)
// 首先创建一个结构体,再创建三个结构体变量,设定好边界,记录合格人数,进行比较,输出.#include <iostream> #include <algorithm> us ...
- 【PAT乙级】1028 人口普查
目录 一.题目 二.我的AC代码 一.题目 1028 人口普查 (20分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合 ...
- C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- PAT乙级1028 人口普查 (20 分)
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- 【2020模拟考试T3】【PAT乙】1028 人口普查 (20分) 字符串比较
problem 1028 人口普查 (20分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇 ...
- 1028 人口普查 (20 分)C++ 示例代码
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- 1028 人口普查 (20 分)测试点3格式错误
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- 1028. 人口普查(20)
1028. 人口普查(20) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁 ...
- PTA 1028 人口普查 (c语言)
1028 人口普查 (20 分) 分析:这个题还是比较直接的,没有什么坑.我在这里是写了一个专门用以比较的函数,然后比较的时候把他们的年月日当成一个大数字来比较. typedef struct{cha ...
最新文章
- 使用文本用户界面(NMTUI)进行网络配置
- 二、 创建3D场景的一般步骤
- R创建透视表(Pivot Tables)
- 添加cacti监控_小水谈监控---Cacti安装(监控)
- 最简单的composer 包 使用
- java中的显示初始化和特定初始化
- 群辉安装失败 找不到服务器,synology NAS 存储安装DSM的方法
- 6.ZigZag Conversion
- 在JavaScript中返回多个值?
- Android自定义事件总线,手写Android事件总线框架Eventbus(简易版)
- SYN6288语音合成模块
- Kingston U盘 量产
- dcx游走 - 组合计数
- 路径中“./”、“../”、“/”代表的含义 路径相关知识点总结
- 长尾理论 推荐系统长尾理论
- 手机怎么设置企业邮箱的服务器,如何在手机上设置网易企业邮箱
- 【CSS基础】文字垂直居中
- AI新基建沙场点兵,背后是一场“路径之争”
- CSS语义-icont+text
- 芯片封装测试流程详解,一文带你了解清楚