为啥自己运行给的例子都对,提交后却一个都不对啊
查看原帖
为啥自己运行给的例子都对,提交后却一个都不对啊
1230399
Tqh456789楼主2024/11/30 22:03

求大佬救救孩子吧

#include <bits/stdc++.h>
using namespace std;
int main()
{
	char a[13];
	cin>>a;
	int sum = 0,k = 0;
	for(int i=0;i<12;i++)
	{
		if(a[i] != '-')
		{
			k++;
			sum += (a[i] - '0') * k;
		}
	}
	int h = sum%11;
	if(h == a[12] - '0')
	{
		cout<<"Right";
	}
	else 
	{
		if(h < 10)
		{
			a[12] = h + '0';
			cout<<a;
		}
		if(h == 10)
		{
			a[12] = 'X';
			cout<<a;
		}
	}
	return 0;
}
2024/11/30 22:03
加载中...