题目
1028 人口普查
思路
最后输出时判断合理的人是否为0,如果为0就不用输出名字了。
代码
#include<iostream>
using namespace std;
int main()
{string maxname, minname;string maxbir="2014/09/06", minbir="1814/09/06";int n;string name, bir;cin >> n;int count = 0;for (int i = 0;i < n;i++){cin >> name >> bir;if(bir >= "1814/09/06" && bir<="2014/09/06"){if (bir <= maxbir){maxbir = bir;maxname = name;}if (bir >= minbir){minbir = bir;minname = name;}count++;}}cout << count;if(count!=0)cout<< " " << maxname << " " << minname;return 0;
}