入学年份(year)

包河区2021年信息学竞赛试题

题目描述 Description

随着二胎、三胎的放开,小区里的小宝宝是越来越多了。每个小宝宝到了合适的年龄都会上幼儿园,然后上小学…。根据学籍管理相关规定2021年秋季上小学一年级的宝宝,出生日期需要在2014年9月1日-2015年8月31日。而2015年9月1日-2016年8月31日出生的宝宝应该在2022年秋季上小学一年级。其他情况,以此类推。现给出几个宝宝的出生日期,请输出他们上小学一年级的年份。

输入描述 Input Description

两行。第一行一个正整数n,表示宝宝的人数;第二行n个宝宝的出生日期。

输出描述 Output Description

一行,n个整数,表示对应宝宝上小学一年级的年份。

样例输入 Sample Input

420150831 20150901 20141001 20161122

样例输出 Sample Output

2021 2022 2021 2023

数据范围及提示 Data Size & Hint

2014年10月1日和2015年8月31日出生的宝宝在2021年上一年级;2015年9月1日出生的宝宝在2022年上一年级;2016年11月22日出生的宝宝在2023年上一年级。

1<=n<=1000

出生日期是八位数字,且20000101<=出生日期<=20991231。

本题主要考察选择结构

上代码:

#include
#include
using namespace std;

int main() {
    int n;
    cin >> n;
    while (n--) {
        int a;
        cin >> a;
        if (a % 10000 < 901) {
            cout << a / 10000 + 6 << ' ';
        } else {
            cout << a / 10000 + 7 << ' ';
        }
    }
    return 0;
}

你可能感兴趣的:(区赛市赛试题,c++)