计算机小混子 2023-05-12 21:36 采纳率: 100%
浏览 15
已结题

ISBN 号码例子都过了也只过了例子,我这个代码问题出在哪里

例子都过了也只过了例子,我这个代码问题出在哪里
这是题目

img


#include <iostream>
using namespace std;
char fun(char *s)//计算识别码
{
    int res = (s[0]*1+s[2]*2+s[3]*3+s[4]*4+s[6]*5+s[7]*9+s[8]*7+s[9]*8+s[10]*9)%11;
    return res + '0';
}
char s[13];
int main() {
    cin>>s;
    char a = fun(s);
    if(a=='10')
        a = 'X';
    if(s[12]==a)
    {
        cout<<"Right";
        return 0;
    }
    else
    {
        s[12]=a;
        cout<<s;
    }


    return 0;
}

  • 写回答

2条回答 默认 最新

  • AI迅剑 2023-05-12 21:42
    关注

    请看我的博客,里面有完全一样的题目的代码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月23日
  • 已采纳回答 5月15日
  • 创建了问题 5月12日