在Dev-C++上测是对的,在他这就不行

洛谷上也是对的……
cpp
#include <iostream>
using namespace std;
int main()
{
int i,t=0,t1=0;
char a[13],j=0;
cin>>a;
for(i=0;i<13;i++)
{
if(a[i]!='-')
{
if(a[i]=='X')
{
a[i]=':' ;
}
j++;
if(j<=9)
{
t+=int(a[i]-'0')*j ;
}
}
}
t1=t%11;
j=0;
if(int(a[12]-'0')==t1)
{
cout<<"Right";
}
else
{
for(i=0;i<13;i++)
{
if(a[i]!='-')
{
j++;
if(j<=9)
{
cout<<int(a[i]-'0');
}
else
{
if(t1==10)
{
cout<<'X';
}
else
{
cout<<t1;
}
}
}
else
{
cout<<'-';
}
}
}
return 0;
}

0 条评论

目前还没有评论...

信息

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