40分求助
查看原帖
40分求助
587068
yangdoubao楼主2021/12/1 18:46
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm> 
using namespace std;
int ans=0;
int main()
{
	char s[13];
	char r[12]="0123456789X";
	char i[10]={'X'};
	cin>>s;
	int t=1;
	for(int i=0;i<12;i++)
	{
		if(s[i]!='-')
		{
			int cache=s[i]-'0';
			ans+=cache*t;
			t+=1;
		}
	}
	ans%=11;
	if(s[12]==r[ans]) cout<<"Right";
	else {s[12]=r[ans];cout<<s;}
	return 0;
} 

有没有大佬知道为啥输出的时候最后会多一个空格?求助

2021/12/1 18:46
加载中...