80分 求调
查看原帖
80分 求调
1356504
zzxxhg楼主2024/8/6 10:39
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char a[100],n=13;
	int b[100],sum=0;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		if(a[i]=='-')
		{
			i--;
			n--;
		}
	} 
	for(int i=1;i<=10;i++)
	{
		b[i]=int(a[i])-48;
	}
	for(int i=1;i<=9;i++)
	{
		sum=sum+b[i]*i;
	}
	if(sum%11==b[10])
	{
		cout<<"Right";
	}
	else if(sum%11==10)
	{
		printf("%d-%d%d%d-%d%d%d%d%d-X",b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]); 
	}
	else
	{
		printf("%d-%d%d%d-%d%d%d%d%d-%d",b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],sum%11); 
	}
	return 0;
}
2024/8/6 10:39
加载中...