运行有问题,哪里不对?
查看原帖
运行有问题,哪里不对?
735164
pengqiushi楼主2022/8/1 21:51

代码如下:

#include<iostream>
using namespace std;
int a[15];
int main(){
	char t;
	int ans,c=0;
	for(int i=1; i<=12; i++){
		cin>>t;
		c++;
		if(t=='-');
		else{
			a[i]=t-48;
			ans+=a[i]*c;
		}
	}
	t='-';
	for(int i=1; i<=9; i++) {
		ans+=a[i]*i;
	}
	ans=ans%11;
	if(10==ans) {
		if(a[10]=='X')
			cout<<"Right";
		else {
			cout<<a[0]<<t;
			for(int i=2; i<=4; i++)
				cout<<a[i];
			cout<<t;
			for(int i=5; i<=9; i++)
				cout<<a[i];
			cout<<t;
			cout<<a[10];
		}
		return 0;
	}
	if(a[10]==ans)
		cout<<"Right";
	else {
		cout<<a[0]<<t;
		for(int i=2; i<=4; i++)
			cout<<a[i];
		cout<<t;
		for(int i=5; i<=9; i++)
			cout<<a[i];
		cout<<t;
		cout<<a[10];
	}
	return 0;
}

运行结果如下:

2022/8/1 21:51
加载中...