代码如下,出现好多wa不知道怎么回事,有大神解答下吗?
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char ch[13],ch1[]="0123456789X";
int m[9];
int a,j=0;
scanf ("%s",ch);
for (int i = 0; i < 13; i++)
{
if (ch[i] == '-')
continue;
m[j]=(ch[i]-'0');
j++;
}
for (int k =0;k<9;k++)
{
a = a + m[k] * (k+1);
}
a = a%11;
//cout << a << endl;
if (ch1[a]==ch[12])
{
cout <<"Right";
}
else
{
ch[12]=ch1[a];
printf ("%s",ch);
}
return 0;
}