ge_yiyang_001_DT @ 2023-05-30 21:45:48
#include<iostream>
using namespace std;
int main()
{
char s[13],mm;
int n=0,k=0,i;
long long x=0;
while((s[n]=getchar())!='\n')
{
n++;
}
for(i=0;i<=n-2;i++)
{
if(i!=1&&i!=5&&i!=11)
{
k++;
x+=(s[i]-'0')*k;
}
}
x%=11;
if(x==10)
{
mm='X';
}
else
{
mm=x+'0';
}
if(s[12]==mm)
{
cout<<"Right"<<endl;
return 0;
}
cout<<s[0]<<'-'<<s[2]<<s[3]<<s[4]<<'-'<<s[6]<<s[7]<<s[8]<<s[9]<<s[10]<<'-'<<mm<<endl;
return 0;
}
by Withershine @ 2023-05-30 21:50:49
@geyiyang001 改个输入方式就行了,注意万能头
#include<bits/stdc++.h>
using namespace std;
int main()
{
char s[13],mm;
int n=0,k=0,i;
long long x=0;
cin>>s;
n=strlen(s);
for(i=0;i<=n-2;i++)
{
if(i!=1&&i!=5&&i!=11)
{
k++;
x+=(s[i]-'0')*k;
}
}
x%=11;
if(x==10)
{
mm='X';
}
else
{
mm=x+'0';
}
if(s[12]==mm)
{
cout<<"Right"<<endl;
return 0;
}
cout<<s[0]<<'-'<<s[2]<<s[3]<<s[4]<<'-'<<s[6]<<s[7]<<s[8]<<s[9]<<s[10]<<'-'<<mm<<endl;
return 0;
}
by ge_yiyang_001_DT @ 2023-05-31 22:17:05
@朱金平 谢