问题描述

试题编号: 201312-2
试题名称: ISBN号码
时间限制: 1.0s
内存限制: 256.0MB
问题描述:

问题描述

  每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。
  识别码的计算方法如下:
  首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。
  编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出是正确的ISBN号码。

输入格式

  输入只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。

输出格式

  输出一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。

样例输入

0-670-82162-4

样例输出

Right

样例输入

0-670-82162-0

样例输出

0-670-82162-4

链接:CCF 201312-2


/*
*char字符与int数字的转换
*char-int  *******int=(char-'0')  主要范围:0--9
*int-char  *******char=(int+'0')
*/#include<iostream>
using namespace std;int main(){char a[13];scanf("%s",a);int sum=0,count=0;for(int i=0;i<11;i++){if(a[i]>='0'&&a[i]<='9'){sum+=(a[i]-'0')*(++count);}}sum%=11;char ch;if(sum==10) ch='X';else ch=sum+'0';if(ch==a[12]) cout<<"Right"<<endl;else{a[12]=ch;cout<<a;}return 0;
} 

CFF 201312-2相关推荐

  1. cfF. Boring Queries

    cfF. Boring Queries 题意: n个数组a[],q个询问,每次询问区间[l,r]的lcm值 题目要求强制在线 1<=n<=1e5 1<=a<=2e5 1< ...

  2. DLL依赖查看神奇CFF Explorer

    CFF Explorer是一款优秀的PE资源工具,使用CFF Explorer可以方便地查看和编辑PE(EXE/DLL)资源,类似PE资源工具有eXeScope.ResHacker等. 使用CFF E ...

  3. CFF刷题-202012-1期末预测之安全指数

    问题描述 试题编号: 202012-1 试题名称: 期末预测之安全指数 时间限制: 1.0s 内存限制: 512.0MB 题目背景 期末要到了,小菜同学找到了自己的好朋友顿顿,希望可以预测一下自己这学 ...

  4. CFF 201312-3

    问题描述 试题编号: 201312-3 试题名称: 最大的矩形 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ ...

  5. CFF Explorer 查看/修改PE文件资源

    CFF Explorer 查看/修改PE文件资源 本文摘录于:https://www.jb51.net/softjc/514548.html这里只是做学习备份之用,绝无抄袭之意,如果作者觉得有所不妥请 ...

  6. CFF编程练习:公共钥匙盒(Java)

    CFF编程练习:公共钥匙盒(Java) 问题描述: 有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家.每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥 ...

  7. CFF Explorer实现Windows 7下API HOOK

    关于API HOOK,就是截获API调用的技术,在对一个API调用之前先执行自己设定的函数,根据需要可以再执行缺省的API或者进行其他处理,假设如果想截获一个进程对网络的访问,一般是几个socket ...

  8. FreeType与CFF

    FreeType与CFF CFF Engine其实一直存在于Freetype的源码中的,只不过是Freetype开发团队实现的.最近突然火起来了的原因是Adobe将其CFF Engine的源码合并了进 ...

  9. 仿微软进程管理器+仿Cff explorer 进程PE查看软件

    这个软件是仿微软的进程管理器 结合 仿CFF Explorer pe查看工具,可以直接点击进程列表中的进程查看对应的pe结构,动手开始做才发现写练习的demo和做项目还是有很大区别的,遇到了很多问题, ...

  10. 论文参考文献引用cff文件

    github上的项目一般会提供citation.cff文件,但是.cff文件以及其内部的文内容是无法导入noteexpress,Endnote等文件管理软件中的(据说zotero是可以支持cff文件的 ...

最新文章

  1. 60条令你大吃一惊的小常识,很有用
  2. poj2002 poj3432 正方形个数 (hash,二分)
  3. 如何使用SQL Server 2008打开和关闭IDENTITY_INSERT?
  4. ios开发闹钟源代码_开源源码让短视频的开发变得更加便捷
  5. 低版本wordpress运行在PHP5.4上如何关闭warning信息
  6. C++面试题-指针-指针常量与常量指针
  7. 信用卡一样大小的(小型电脑):树莓派
  8. vivoX9手机拆解
  9. write-back与Write-through
  10. Java项目:SpringBoot图书管理系统
  11. 微信公众号输入关键字回复WordPress搜索结果
  12. SAP 创建利润中心标准层次
  13. 小程序为什么如此受欢迎?如何实现小程序互推呢?
  14. HashMap、HashTable和ConcurrentHashMap的区别?
  15. 有哪些改图方便的软件?6款P图软件来看看
  16. spark的学习(2)之计算最受欢迎美食种类然后画词云
  17. android 以太网(ethernet)获取静态信息和动态信息.IP.子网掩码.getaway(以太网 一)
  18. 贪心算法-杭电oj2037
  19. 软件和教堂非常相似——完工之后我们就开始祈祷
  20. 2713-54-4,α-D-Mannopyranosyl Fluoride,-D-氟代吡喃甘露糖分子式: C6H11FO5

热门文章

  1. 基于java+springboot+mybatis+vue+mysql的财务管理系统
  2. 人脸检测算法总结:PyramidBox
  3. 软件测试能干到多少岁?
  4. 把把几十杀?终于知道为什么主播玩吃鸡都那么厉害了
  5. 空间复杂度(学习总结)
  6. 搞5G只看速度,格局有点小了
  7. 超方便的 IndexDB 库
  8. 诗经 -小雅 - 鱼丽
  9. Postman中文版下载[9.12.0](中文暂停,此版可用)
  10. 计讯物联智慧灯杆网关数字赋能智慧公园,点亮城市新未来