50分,哪里问题?求助---
查看原帖
50分,哪里问题?求助---
754840
xuchong123321楼主2022/7/21 12:24
#include<bits/stdc++.h>
using namespace std;//0-670-82162-4
struct ct
{
	char a[13];
	int b[11];
}; 
ct c;
int main()
{
	cin>>c.a;
	int d=0,x=0;
	for(int i=0;i<11;i++)
	{
		if(c.a[i]>='0'&&c.a[i]<='9')
		{
			x++;
			d+=(c.a[i]-'0')*x;
		}	
	}
	d%=11;
	if(c.a[12]-'0'!=d)
	{
		if(d==10&&c.a[12]=='x')
		{
			cout<<"Right";
			return 0;
		}
		else 
		{
			if(d==10&&c.a[12]!='x')
			{
				cout<<c.a[0]<<c.a[1]<<c.a[2]<<c.a[3]<<c.a[4]<<c.a[5]<<c.a[6]<<c.a[7]<<c.a[8]<<c.a[9]<<c.a[10]<<c.a[11]<<'x';
				return 0;
			}
		}
		cout<<c.a[0]<<c.a[1]<<c.a[2]<<c.a[3]<<c.a[4]<<c.a[5]<<c.a[6]<<c.a[7]<<c.a[8]<<c.a[9]<<c.a[10]<<c.a[11]<<d;
		return 0;
	}
	cout<<"Right";
	return 0;
}
2022/7/21 12:24
加载中...