xuqihang @ 2023-01-17 20:10:33
在Dev-c++上没问题啊
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a,b,c,d,e,f,g,h,i,j;
int k;
scanf("%c-%c%c%c-%c%c%c%c%c-%c",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j);
k=(a-48)*1+(b-48)*2+(c-48)*3+(d-48)*4+(e-48)*5+(f-48)*6+(g-48)*7+(h-48)*8+(i-48)*9;
k%=11;
k+=48;
if(j==k)
{
printf("Right");
}
else
{
printf("%c-%c%c%c-%c%c%c%c%c-%c",a,b,c,d,e,f,g,h,i,k);
}
return 0;
}
by Alpha007Max @ 2023-01-17 20:21:12
using namespace std; int main(){ char a[14],mod[12]="0123456789X"; scanf("%s",a); / for(int i=0;i<12;i++){ cin>>a[i]; } / int i,j=1,t=0; for(i=0;i<12;i++){ if(a[i]=='-') continue; t+=(a[i]-48)j++; } if(mod[t%11]==a[12]) cout<<"Right"; else{ a[12]=mod[t%11]; printf("%s",a); /for(int i=0;i<13;i++){ cout<<a[i]; } */ } return 0; }
by homoteam_ikun @ 2023-01-17 21:50:34
@Alphadouglas 您 这 m d 语 法 用 的 真 好
by a_naif_hash @ 2023-01-17 23:26:40
@xuqihang 宁这完全没考虑校验码为'X'的情况啊(
by xuqihang @ 2023-01-18 19:29:41
@a_naif_hash 题目上说识别码是数字啊(本人蒟蒻,有可能是我没看懂题目)
by zhangzehao @ 2023-01-22 14:43:21
'X'是10