C++98:满江红求助
查看原帖
C++98:满江红求助
977778
__Harry_Haiyun__楼主2023/5/18 18:19
#include <bits/stdc++.h>
using namespace std;
int main()
{
	string ISBN;
	cin >> ISBN;
	int sum = 0;
	for (int i = 0; i < ISBN.length() - 1; i++)
	{
		if (ISBN[i] >= '0' && ISBN[i] <= '9') sum += ISBN[i] - 48;
	}
	sum %= 11;
	string print = "Right";
	if (ISBN[12] == sum + 48) print = "Right";
	else if (ISBN[12] == 'X' && sum == 10) print = "Right";
	else 
	{
		if (sum == 10)
		{
			for (int i = 0; i < ISBN.length() - 1; i++) cout << ISBN[i];
			cout << "X" << endl;
			return 0;
		}
		else
		{
			for (int i = 0; i < ISBN.length() - 1; i++) cout << ISBN[i];
			cout << sum << endl;
			return 0;
		}
	}
	return 0;
}
2023/5/18 18:19
加载中...