PAT(Basic Level)_1028_人口普查
来源:互联网 发布:sleepytime mac 编辑:程序博客网 时间:2024/05/16 08:39
#include<stdio.h>#include<string.h>struct Tip{ char name[10]; int year; int month; int day;};int cmp(const Tip &A,const Tip &B){ if(A.year!=B.year) return A.year-B.year; if(A.month!=B.month) return A.month-B.month; return A.day-B.day;}int main(){ int N; scanf("%d",&N); Tip max={"",2014,9,6}; Tip min={"",1814,9,6}; Tip tmp; Tip oldest={"",2014,9,6}; Tip youngest={"",1814,9,6}; int cnt=0; while(N--){ scanf("%s %d/%d/%d",tmp.name,&tmp.year,&tmp.month,&tmp.day); if(cmp(tmp,max)>0) continue; if(cmp(tmp,min)<0) continue; cnt++; if(cmp(tmp,youngest)>0){ strcpy(youngest.name,tmp.name); youngest.year=tmp.year; youngest.month=tmp.month; youngest.day=tmp.day; } if(cmp(tmp,oldest)<0){ strcpy(oldest.name,tmp.name); oldest.year=tmp.year; oldest.month=tmp.month; oldest.day=tmp.day; } } if(cnt==0) putchar('0');//测试点3 else printf("%d %s %s",cnt,oldest.name,youngest.name); return 0;}
阅读全文
0 0
- PAT(Basic Level)_1028_人口普查
- PAT (Basic Level)1028. 人口普查
- PAT(Basic Level) 人口普查(20)
- Pat(Basic Level)Practice--1028 (人口普查)
- PAT(basic level) 1028 人口普查(20)
- PAT BASIC LEVEL 1028. 人口普查(20)
- PAT乙级(Basic Level)真题 >人口普查
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)
- PAT (Basic Level) Practise (中文) 1028. 人口普查(20)
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)
- PAT(BASIC)1028. 人口普查(20)
- PAT (Basic Level) Practise (中文)1028. 人口普查(20)C语言
- PAT (Basic Level) Practise
- pat basic level 1016
- pat basic level 1018
- pat basic level 1019
- React 检测页面传值参数
- 生成字符串和文件的MD5
- 大数据的数据库比较
- 微信小程序实现tab切换
- 输入一个数判断是星期几
- PAT(Basic Level)_1028_人口普查
- 编程思想学习笔记_1
- VS2010等版本出现针对“NETframework vision=4.0”,但计算机没有安装它
- Viewpager中的Fragment 滑动时保存状态的问题
- usb2.0移动硬盘数据传输速度因素
- Android Activity间的两种跳转方式、自我关闭方法、关闭后的结果处理
- 7.25南阳理工acm评测系统数据结构
- 不会写的sql
- 新起点,新征程