社区讨论

为什么提交评测时编译失败

P1055[NOIP 2008 普及组] ISBN 号码参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lzgdjjhe
此快照首次捕获于
2024/08/05 10:30
2 年前
此快照最后确认于
2024/08/05 10:32
2 年前
查看原帖
代码如下:
CPP
#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;
}
本地可以编译,样例也过了... 是整形和字符型变量不能这样用吗?

回复

2 条回复,欢迎继续交流。

正在加载回复...