50分求助!跪求大佬解答
查看原帖
50分求助!跪求大佬解答
1335758
wywys楼主2025/7/24 09:31
#include <iostream>
using namespace std;

const int N = 15;
char c[N], b[N];

int main()
{
	for(int i = 1; i <= 13; i ++ ){
		cin >> c[i];
		b[i] = c[i]; 
	}
	int k = 1, cnt = 0;
	for(int i = 1; i <= 12; i ++ ){
		if(c[i] >= '0' && c[i] <= '9' && i != 13){
			cnt += int(c[i] - '0') * k;
			k ++; 
		}
	}
	cnt %= 11;
	c[13] = char(cnt + '0'); 
	bool found = false;
	for(int i = 1; i <= 13; i ++ ){
		if(c[i] != b[i]) found = true;
	}
	if(!found) cout << "Right";
	else{
		for(int i = 1; i <= 13; i ++ ){
			cout << c[i];
		}
	}
	return 0;
}
2025/7/24 09:31
加载中...