中级天翼
题目描述 Description
随着二胎、三胎的放开,小区里的小宝宝是越来越多了。每个小宝宝到了合适的年龄都会上幼儿园,然后上小学…。根据学籍**相关规定2021年秋季上小学一年级的宝宝,出生日期需要在2014年9月1日-2015年8月31日。而2015年9月1日-2016年8月31日出生的宝宝应该在2022年秋季上小学一年级。其他情况,以此类推。现给出几个宝宝的出生日期,请输出他们上小学一年级的年份。
输入描述 Input Description
两行。第一行一个正整数n,表示宝宝的人数;第二行n个宝宝的出生日期。
输出描述 Output Description
一行,n个整数,表示对应宝宝上小学一年级的年份。
样例输入 Sample Input
4 20150831 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。
请问这一题是什么思路?
李牧晓在2021-11-11 20:46:40追加了内容
#include<bits/stdc++.h>
using namespace std;
int a[1005];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>=20140901&&a[i]<=20150831){
cout<<2021;
}
else if(a[i]>=20150901&&a[i]<=20160831){
cout<<2022;
}
else if(a[i]>=20160901&&a[i]<=20170831){
cout<<2023;
}
else if(a[i]>=20170901&&a[i]<=20180831){
cout<<2024;
}
else if(a[i]>=20180901&&a[i]<=20190831){
cout<<2022;
}
cout<<" ";
}
return 0;
}
WA0代码
求改错