遇到字符串处理,基本语法要掌握啊。
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[14];
char c;
gets(a);
int b[]={0,2,3,4,6,7,8,9,10};
int i=0;
int sum=0;
for(i=1;i<10;i++)
{
sum=sum+i*(a[b[i-1]]-'0');
}
sum=sum%11;
if(sum==10) c='X';
else if(sum<10) c='0'+sum;
if(c==a[12])
cout<<"Right";
else
{
a[12]=c;
a[13]='\0';
cout<<a;
}
return 0;
}