帮忙看看哪里错了,谢谢大佬
查看原帖
帮忙看看哪里错了,谢谢大佬
586854
Bary楼主2022/4/28 18:41
#include<iostream>
using namespace std;
int main()
{
	char a[12];
	int i,j=0;
	cin >> a;
	int check;
	for (i = 0; i <= 11; i++)
	{
		if (a[i] == '-')
		{
			continue;
		}
		check +=(a[i] - '0') * (j + 1);
		j++;
	}
	check %= 11;
	if (a[12] == 'X' && check == 10 || check == a[12] - '0')
	{
		cout << "Right";
	}
	else
	{
		for (i = 0; i <= 11; i++)
		{
			cout << a[i];
		}
		cout <<char( check == 10 ? 'X' : check+'0');
	}
}
2022/4/28 18:41
加载中...