求助!!!
为什么这个代码通不过样例?
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char a[11];
int check;
scanf("%c-%c%c%c-%c%c%c%c%c-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],&a[10]);
for(int i=1;i<=9;i++){
check=check+(a[i]-'0')*i;
}
check%=11;
if(a[10]=='X'&&check==10||check==a[10]-'0')cout << "Right" << endl;
else{
if(check==10){
cout << a[1] <<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<"-"<<a[10]<<'X'<<endl;
}else{
cout << a[1] <<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<"-"<<a[10]<<check+'0'<<endl;
}
}
return 0;
}
帮忙看一下,谢谢(^_^)ノ