关于这个奇葩的string
  • 板块学术版
  • 楼主gongziwen
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/12/29 22:21
  • 上次更新2023/10/24 06:10:36
查看原帖
关于这个奇葩的string
418739
gongziwen楼主2022/12/29 22:21
#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,一道站外题的一部分。功能就是输入 nn 个数,对于每一个数处理成一个前四位为2020,后八位不足补前导零的数。如果原来就满足,则不变。

可以见得, id0id_0id11id_{11} 的值很正常,但输出 idid 字符串却永远是 20202020 !求助大佬

2022/12/29 22:21
加载中...