CCF-CSP认证考试 201312-2 C实现
1. 问题描述
2. 代码实现
#include<cstdio>
int main(){
char s[13];
int i,m=1,sum=0;
for(i=0;i<13;i++)
{
scanf("%c",&s[i]);
}
for(i=0;i<12;i++)
{
if(s[i]!='-')
{
sum+=(s[i]-'0')*m;
m++;
}
}
sum=sum%11;
if(sum==10)
{
if(s[12]=='X')
printf("Right");
else{
for(i=0;i<12;i++)
{
printf("%c",s[i]);
}
printf("X");
}
}
else if(sum==s[12]-'0')
{
printf("Right");
}
else
{
for(i=0;i<12;i++)
{
printf("%c",s[i]);
}
printf("%d",sum);
}
return 0;
}