帮我看看哪错了
查看原帖
帮我看看哪错了
283181
Jack_ocher楼主2020/6/18 17:30
#include<bits/stdc++.h>
using namespace std;
string a;
long long s,ans=1,an,k;
int main()
{
	cin>>a;
	for(int i=0;i<a.size()-1;i++)
	{
		if(a[i]>='0' && a[i]<='9') 
		{
			an=(a[i]-'0')*ans;
			s=s+an;
			ans++;
		}
	}
	k=a[a.size()-1]-'0';
	if(k==s%11) cout<<"Right";
	else
	{
		if(s%11==10 && k==40) 
		{
			cout<<"Right";
			return 0;
		}
	for(int i=0;i<a.size()-1;i++)
	cout<<a[i];
	if(s%11==10)
	cout<<"X";
	else
	cout<<s%11;
	}
	

	return 0;
}
2020/6/18 17:30
加载中...