50分蒟蒻求助!4、5、6、7、9没过

P1055 [NOIP2008 普及组] ISBN 号码

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

include<iostream>

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


|