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

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日

悬赏问题

  • ¥15 C++识别堆叠物体异常
  • ¥15 音量自动减小啦!日历自动翻页
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 如何在cst中建立这种螺旋扇叶结构
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?