八十分求助
查看原帖
八十分求助
893626
ltzx2022_zhanghr_5楼主2023/7/21 15:12
#include<bits/stdc++.h>
using namespace std;
char a[105];int sum=0,ans=0,ac=0;
int main(){
	cin.getline(a,105);
	int u=strlen(a);
	for(int i=0;i<strlen(a)-1;i++){
		if(a[i]!='-'){
			sum++;
			ans+=sum*(a[i]-'0');
			continue;
		}
	}
	ans%=11;
	//cout<<ans;
	bool b=true;
	if(ans!=10){
	for(int i=0;i<strlen(a);i++){
		if(i==strlen(a)-1){
			if(a[i]-'0'==ans){
				cout<<"Right";
			}
			else b=false;
		}
	}
	if(b==false){
		for(int i=0;i<strlen(a);i++){
			if(i==strlen(a)-1){
				cout<<ans;
			}
			else {
				cout<<a[i];
			}
		}
	}
	}
	else{
		for(int i=0;i<strlen(a);i++){
			if(i==strlen(a)-1){
				cout<<"X";
			}
			else {
				cout<<a[i];
			}
		}
	}
}
2023/7/21 15:12
加载中...