为啥识别码算不对啊?求助!
查看原帖
为啥识别码算不对啊?求助!
1414756
lwj200623楼主2024/9/2 17:39
#include<bits/stdc++.h>
using namespace std;

int main()
{
	string s;
	int a;
	cin >> s;
	a = (s[0] * 1) + (s[2] * 2) + (s[3] * 3) + (s[4] * 4) + (s[6] * 5) + (s[7] * 6) + (s[8] * 7) + (s[9] * 8) + (s[10] * 9);
	if (a % 11 == s[12])
	{
		cout << "Right";
	}
	else if (a % 11 == 10)
	{
		for (int i = 0; i < 12; i++)
		{
			cout << s[i];
		}
		cout << "X";

	}
	else
	{
		for (int i = 0; i < 12; i++)
		{
			cout << s[i];
		}
		cout << a % 11<<endl;
	}
}
2024/9/2 17:39
加载中...