Advertisement

华中科技大学提供的SPOC编程题第六章

阅读量:

1 图书 ISBN 编码中校验码的计算(35分)
题目内容:

复制代码
      给出一个不包含识别码的 ISBN 号码(前 11 位),计算其识别码,并输出完整的 ISBN 号码。
    
      每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如:“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如“0-670-82162-4”就是一个标准的 ISBN 码。
    
      ISBN 码的首位数字表示书籍的出版语言,例如,符号“0”代表英语;第一个分隔符“-”之后的三位数字代表出版社,第二个分隔符后的五位数字“82162”代表该书在该出版社的编号;最后一位识别码的计算方法:
    
      1、第 1 位数字乘以 1,加上第 2 位数字乘以 2,再加上第 3 位数字乘以 3,……,以此类推;
    
      2、再把所得结果对 11 求余,所得的余数即为识别码,如果余数为 10,则识别码为大写字母 X。
    
    
      
      
      
      
      
      
      
      
      
    

代码:(设计函数ISBN,补充如下代码)

#include

全部评论 (0)

还没有任何评论哟~