为什么提交评测时编译失败
查看原帖
为什么提交评测时编译失败
717724
Lulia114514楼主2024/8/5 10:29

代码如下:

#include<bits/stdc++.h>
using namespace std;
char a[15];
int main(){
	gets(a);
	int b[10];
	b[1]=a[0]-'0';
	b[2]=a[2]-'0';
	b[3]=a[3]-'0';
	b[4]=a[4]-'0';
	b[5]=a[6]-'0';
	b[6]=a[7]-'0';
	b[7]=a[8]-'0';
	b[8]=a[9]-'0';
	b[9]=a[10]-'0';
	int c=0;
	for(int i=1;i<=9;i++){
		c+=(b[i]*i);
	}
	c%=11;
	char d;
	if(c==10)d='X';
	else d=c+'0';
	if(d==a[12]){
		cout<<"Right"<<endl;
	}
	else{
		for(int i=0;i<12;i++)cout<<a[i];
		cout<<d<<endl;
	}
	return 0;
}

本地可以编译,样例也过了... 是整形和字符型变量不能这样用吗?

2024/8/5 10:29
加载中...