p1055 ISBN号码【传送门】

算法标签什么的:

思路:直接以字符串的形式读入这一串数字,然后for循环对字符串进行处理,字符串中的数字存进数组中(如果是X,存为10);然后再根据要求判断是否是正确的书码,如果是,输出“Right”,否则先把之前书码的前十位输出,最后输出一位正确的识别码。

#include<bits/stdc++.h>using namespace std;char a1[15];
int a[15],num,sum;int main(){scanf("%s",a1);for(int i=0;i<13;i++){if(a1[i]=='X'){a[++num]=10;}if(a1[i]!='-'&&a1[i]!='X')a[++num]=a1[i]-'0';}for(int i=1;i<=9;i++){a[i]*=i;sum+=a[i];}sum%=11;if(sum==a[10])cout<<"Right"<<endl;else {for(int i=0;i<12;i++)cout<<a1[i];if(sum==10)cout<<"X";else cout<<sum;}return 0;
}

转载于:https://www.cnblogs.com/zhuier-xquan/p/10958352.html

【洛谷新手村】简单字符串 p1055 ISBN号码相关推荐

  1. 洛谷 P1055 ISBN号码【字符串+模拟】

    P1055 ISBN号码 题目描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如"x-xxx-xxxxx-x",其 ...

  2. 【洛谷新手村解题报告三 字符串/递归前】C++语言,一题多解,思路和WA反思

    [洛谷新手村解题报告三] 简单字符串 过程函数与递归 首先下一部分!字符串,这个前面两题新手跳过吧 简单字符串 第三题 统计单词数 [2/2] 给定一个单词,请你输出它在给定的文章中出现的次数和第一次 ...

  3. 【洛谷新手村解题报告二】C++语言,一题多解,思路和WA反思

    [洛谷新手村解题报告二] 循环!循环!循环! 数组 继续上次的一!开始循环第二题 循环!循环!循环! 第二题 级数求和 [1/2] 已知:Sn= 1+1/2+1/3+-+1/n 显然对于任意一个整数 ...

  4. 洛谷P1071 潜伏者 字符串

    洛谷P1071 潜伏者 字符串 题意 给出一段密文,在给出一段明文,再给出一段密文,要求破译这段密文, 如果错误的话就输出 Failed 错误有一下几种 密文中A--Z 没有全部出现 明文中A--Z ...

  5. 洛谷试炼场-简单数学问题-二分查找

    洛谷试炼场-简单数学问题 P1147 连续自然数和 题解: 本题给定一个数n,求连续自然数的和为n,用一个前缀数组,low_bound,upper_bound,查找是否是同一个数.O(nlog(n)) ...

  6. Java 洛谷 P1055 ISBN号码

    题目链接:https://www.luogu.com.cn/problem/P1055 输入格式 一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求). 输出格式 一行,假如输 ...

  7. 洛谷P1055 ISBN 号码 —— JAVA

    题目描述 每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 99 位数字.11 位识别码和 3 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘 ...

  8. P1055 ISBN号码

    题目描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字.11位识别码和33位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位 ...

  9. 洛谷P4094 - [TJOI2016]字符串

    Portal Description 给出一个字符串\(s(|s|\leq10^5)\)和\(m\)次询问,每次询问子串\(s[x_1..x_2]\)的所有子串和\(s[y_1..y_2]\)的最长公 ...

最新文章

  1. 三星r381android+wear,三星新路线图:Android Wear手表/Tizen手机
  2. SEO站内优化系列讲座(八)——
  3. 太疯狂, 2021年涨幅第一,房价几天翻一倍, 全球炒房客都来了
  4. 微型计算机接口位于什么之间,io接口位于什么和什么之间
  5. 笔记-信息化与系统集成技术-区块链的技术架构
  6. leetcode121买卖股票的最佳时机
  7. csuoj 1355: 地雷清除计划
  8. 计算机网络之A、B、C类网络地址
  9. SpringBoot之Hypermedia-Driven RESTful Web Service
  10. 《谈美》读书感想:读书于人生的意义
  11. 《麦田里的守望者》中最喜欢的两句话
  12. DLbest系列1——GAN生成对抗网络2
  13. 在线教育行业和产品数据分析报告
  14. 程序员最爱用的8个代码编辑器,你用哪款?
  15. onbeforeunload, 浏览器关闭和刷新提示
  16. 《自我分析》卡伦·霍尼阅读笔记1
  17. JAVA 浏览器下载excel,自定义样式:合并单元格,设置多种背景填充颜色,冻结窗格
  18. 快慢指针判断链表中是否存在环以及查找环的起始位置
  19. vant官网-vant ui 首页-移动端Vue组件库
  20. 计算机网络关键知识点记录

热门文章

  1. 计算机网络中TCP属于,【填空题】TCP/IP协议将计算机网络的结构划分为应用层、传输层、网络互连层等4个层次,其中IP协议属于【1】层。...
  2. Java8时间转换(LocalDateTime)代码实例
  3. springboot 文件上传 设置文件大小配置
  4. 我的 2018 年终总结
  5. Android内存泄漏检测利器:LeakCanary
  6. CentOS系统下docker的基本命令
  7. Spring , Spring mybatis 配制文件 模板
  8. [分享] Flask 网络开发经典书籍: Flask Web Development
  9. 这两天说到的苹果软件中毒是个什么情况?
  10. 互联网公司2014前端笔试面试题:HTML/CSS篇