1028 人口普查 (20分)

1028 人口普查 (20分)_第1张图片

#include
using namespace std;
struct node{
    char name[10];
    int old;
}temp, Maxold, Minold;
int main(){
    int yy, mm, dd, n, old, cnt = 0;
    scanf("%d", &n);
    Maxold.old = 20140907;
    Minold.old = 18140905;
    while(n--){
        scanf("%s %d/%d/%d", &temp.name, &yy, &mm, &dd);
        old = dd + mm * 100 + yy * 10000;
        temp.old = old;
        if(temp.old >= 18140906 && temp.old <= 20140906){
            cnt++;
            if(temp.old < Maxold.old){
                Maxold = temp;
            }
            if(temp.old > Minold.old){
                Minold = temp;
            }
        }
    }
    if(cnt == 0) printf("0");
    else printf("%d %s %s", cnt, Maxold.name, Minold.name);
    return 0;
}

第一次,独立完成1h

你可能感兴趣的:(1028 人口普查 (20分))