例子都过了也只过了例子,我这个代码问题出在哪里
这是题目
#include <iostream>
using namespace std;
char fun(char *s)//计算识别码
{
int res = (s[0]*1+s[2]*2+s[3]*3+s[4]*4+s[6]*5+s[7]*9+s[8]*7+s[9]*8+s[10]*9)%11;
return res + '0';
}
char s[13];
int main() {
cin>>s;
char a = fun(s);
if(a=='10')
a = 'X';
if(s[12]==a)
{
cout<<"Right";
return 0;
}
else
{
s[12]=a;
cout<<s;
}
return 0;
}