这个为什么不对啊???

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char argv[])
{
char hao[13];
int h[10];
int i,j,k=0;
char l;
scanf("%s",hao);
for(i=0,j=0;i<13;i++)
if (hao[i]=='-')
continue;
else
{
if(hao[i]=='X')
continue;
h[j]=hao[i];
h[j]=h[j]-48;
j++;
}
for(j=0;j<9;j++)
k+=(j+1)*h[j];
k=k%11;
if(k==10)
l='X';
if((k==h[9])||(l==hao[12]))
printf("Right");
else
{
for(i=0;i<12;i++)
{
printf("%c",hao[i]);
}
if(l=='X')
printf("%c",l);
else
printf("%d",k);
}

return 0;
}

0 条评论

目前还没有评论...

信息

ID
1484
难度
5
分类
字符串 点击显示
标签
递交数
14474
已通过
4959
通过率
34%
被复制
34
上传者