#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
string id="2020",x;
cin>>x;
for(int i=4;i<=max(int(11-x.size()),0);i++) id[i]='0';
for(int i=12-x.size();i<12;i++) id[i]=x[i-12+x.size()];
for(int i=0;i<12;i++) cout<<id[i];
cout<<"\n"<<id<<"\n";
}
return 0;
}
rt,一道站外题的一部分。功能就是输入 n 个数,对于每一个数处理成一个前四位为2020,后八位不足补前导零的数。如果原来就满足,则不变。
可以见得, id0 至 id11 的值很正常,但输出 id 字符串却永远是 2020 !求助大佬