求解
查看原帖
求解
1400245
tlnaet楼主2024/8/4 17:09

为什么过不了

代码如下

#include<bits/stdc++.h>
using namespace std;
char s[13];
int main()
{
	int sum=0,count=1;
	cin>>s;
	for(int i=0;i<13;i++)
	{
		if(s[i]!='-'&&i!=12)
		{
			sum=sum+((int)s[i]-'0')*count;
			count++;
		}
	}
	if(sum%11==s[12]-'0') cout<<"Right";
	else
	{
		if(s[12]=='X'&&sum%11==10) cout<<"Right";
		else
		{
			for(int i=0;i<13;i++)
			{
				if(i==12) cout<<sum%11;
				else cout<<s[i];
			}
		}
	}
	return 0;
}
2024/8/4 17:09
加载中...