求助,运行都不行

P1055 [NOIP2008 普及组] ISBN 号码

pengqiushi @ 2023-01-17 22:07:21

代码如下:

#include<iostream>
using namespace std;
int a[15];
char mod[15]={"0123456789X"};
int main(){
    char w;
    int m;
    scanf("%d-%d%d%d-%d%d%d%d%d-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],w);
    int c=0;
    for(int i=1; i<=9; i++)
        c+=a[i];
    int ans=mod[c%11];
    if(w=='X')
        m=11;
    else m=w-48;
    if(ans==m)
        cout<<"Right";
    char answer;
    if(ans<=10)
        answer=ans+48;
    else ans='X';
    printf("%d-%d%d%d-%d%d%d%d%d-%c",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],ans);
    return 0;
}

by manyc @ 2023-04-02 14:18:28

@pengqiushi 可以运行啊,然后建议你发个链接在题目总版,更多人看,因为你码风和我不一样,看不懂(T▽T)


|