c语言50分求助
查看原帖
c语言50分求助
636624
Lucas530楼主2023/10/6 12:16
#include <bits/stdc++.h>
using namespace std;

string s;
int sum = 0;
int cnt = 0;

int main () {
	getline(cin, s);
	for(int i = 0; i < 13; i++){
		if(i == 1 || i == 5 || i == 11 || i == 12)
			continue;
		sum++;
		cnt += (int)(s[i] - 48) * sum;
	}
	cnt %= 11;
	if(cnt == 10){
		cnt = (char)cnt;
		cnt = 'X';
	}else
		cnt = (char)cnt;
	
	if(cnt == ((int)s[12] - 48)){
		cout << "Right";
		return 0;
	}
	s[12] = (char)(cnt + 48);
	cout << s;
	return 0;
} 
2023/10/6 12:16
加载中...