求助!!20分不知道错在了哪里啊!!
查看原帖
求助!!20分不知道错在了哪里啊!!
819682
Exile_Code楼主2023/5/24 20:21
#define  _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
#include <vector>
#include <set>
#include <map>
#include <unordered_map>
#include <cstdio>
#include <cstring>
#include <queue>
#include <cstdlib>
#include <algorithm>
#include <list>
#include <string>
#include <cmath>
#include <bitset>



int main() {

	string s;
	cin >> s; int t = 1; int sum = 0;
	for (auto a : s) {
		if (t > 9)break;
		if (a != '-') {
			sum += (a - '0') * t++;
		}
	}

	if (s[s.size() - 1] == 'X' && sum % 11 == 10)
		cout << "Right";
	else if (s[s.size() - 1] == sum % 11)
			cout << "Right";
	else
	{
		if (sum % 11 == 10)
			s[s.size() - 1] = 'X';
		else {
			s[s.size()-1]=(char)('0'+sum%11);
		}
	}
	return 0;
}
2023/5/24 20:21
加载中...