PTA 1028 人口普查 (c语言)
1028 人口普查 (20 分)
分析:这个题还是比较直接的,没有什么坑。我在这里是写了一个专门用以比较的函数,然后比较的时候把他们的年月日当成一个大数字来比较。
typedef struct{char name[6];int year;int month;int day;
}person;
int older(person a,person b)
{if(((a.year)*1000+(a.month)*100+(a.day))>((b.year)*1000+(b.month)*100+(b.day)))return 0;elsereturn 1;
}
int main()
{int n,i,count=0;person min={"a",2014,9,6},max={"b",1814,9,6},old={"a",2014,9,6},young={"b",1814,9,6},P;if(scanf("%d",&n));for(i=0;i<n;i++){if(scanf("%s%d/%d/%d",P.name,&P.year,&P.month,&P.day)==4);if(older(P,min)&&older(max,P)){if(older(young,P))young=P;if(older(P,old))old=P;count++;}}if(count>0)printf("%d %s %s",count,old.name,young.name);elseprintf("0");return 0;
}
PTA 1028 人口普查 (c语言)相关推荐
- 1028 人口普查(C语言)
1028 人口普查 题目描述 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 200 ...
- PAT乙级C语言 1028 人口普查
思路 判断是否符合要求并计数,把符合的结构输入另一个数组,对该数组进行qsort排序,然后输出第一个和最后一个元素里的相关成员 推荐 我觉得这个写的很好(呜呜呜我写了七十几行人家写二十几行就好了,差距 ...
- PTA乙级1028 人口普查
PTA乙级 人口普查 1028 题目 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 ...
- C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- PAT乙级1028 人口普查 (20 分)
1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...
- 1028. 人口普查(20)
1028. 人口普查(20) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁 ...
- 【2020模拟考试T3】【PAT乙】1028 人口普查 (20分) 字符串比较
problem 1028 人口普查 (20分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇 ...
- pta-乙级 1028 人口普查 (测试点3、4)
PTA-乙级 1028 人口普查 (测试点3.4) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已 ...
- 【PAT】1028 人口普查
一.题目描述 PAT 1028 人口普查 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有 ...
最新文章
- bookmark: partitioned tables in sql server 2005
- python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
- VC++6.0出现no compile tool is associated with the extension.解决方法
- 拍照时不会摆Pose怎么办?
- 数学建模——TOPSIS综合评价模型Python代码
- 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”
- linux显示中文乱码
- MATLAB入门(三)
- GitHub上已超过2900星!这份有原理、有代码、有Demo的算法资源火了
- Mobx | 强大的状态管理工具 | 可以用Mobx来替代掉redux
- php框架加滑动条,IOS_iOS实现双向滑动条效果,最近做项目,碰到一种双向滑 - phpStudy...
- U盘插入电脑后,提示需要格式化U盘如何解决?
- c语言如何找一个数的ac码,详细解析C语言中的开方实现
- java泛型,“参数化参数”的基本理解
- 海思uboot启动流程详细分析(二)
- CSS代码属性大全(HTML)
- R速成指南-时间序列重采样
- spark集成hbase与hive数据转换与代码练习
- CAD将图形输出成png图片的三种方法
- 串口硬盘如何应用于并口硬盘计算机,并口硬盘和串口硬盘如何一起用