博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TYVJ 1006 isbn by C++
阅读量:6968 次
发布时间:2019-06-27

本文共 885 字,大约阅读时间需要 2 分钟。

1 #include
2 #include
3 using namespace std; 4 string st; 5 int a[9]={
0}; 6 int diag=0; 7 8 void get_prepare() 9 {10 cin >> st;11 a[0]=(int)st[0]-48;12 a[1]=(int)st[2]-48;13 a[2]=(int)st[3]-48;14 a[3]=(int)st[4]-48;15 a[4]=(int)st[6]-48;16 a[5]=(int)st[7]-48;17 a[6]=(int)st[8]-48;18 a[7]=(int)st[9]-48;19 a[8]=(int)st[10]-48;20 for (int i=0;i<9;i++) diag += (i+1)*a[i];21 diag %= 11;22 }23 bool correct()24 {25 int pre=(int)st[12]-48;26 if (pre==diag) return 1;27 if (pre==40 && diag==10) return 1;28 diag==10?st[12]='X':st[12]=((char)(diag+48));29 return 0;30 }31 32 int main()33 {34 get_prepare();35 cout << (correct()?"Right\n":st+'\n');36 }

对于字符串的处理可以说是现学现卖~

开始想的办法麻烦了 ,不过也算是尝试了各种string函数……

转载于:https://www.cnblogs.com/FreeDestiny/archive/2012/07/04/2576726.html

你可能感兴趣的文章
王者荣耀使用什么编程语言开发的?
查看>>
Kubernetes-离线部署Kubernetes 1.9.0
查看>>
实验吧---忘记密码了
查看>>
C/C++中int128的那点事
查看>>
JAVA中Sql时间格式与util时间格式转换
查看>>
前端概述及网页入门
查看>>
Java Servlet web.xml 配置详解
查看>>
javascript mvc 代码
查看>>
七牛镜像存储使用手册
查看>>
iOS学习笔记之 Objective-C (二)
查看>>
eclipse提交项目到github
查看>>
小米正式开源 Istio 管理面板 Naftis
查看>>
小白们不要慌,这里为你提供免费靠谱的python学习流程图
查看>>
利用种子文件对windows7的攻击-学习笔记
查看>>
微信小程序中异步处理终极方案async/await
查看>>
Java 面向对象 之 方法的覆盖
查看>>
开发者应该了解Kubernetes对于程序的影响点
查看>>
[Spark]Spark Streaming 指南三 DStreams
查看>>
LeetCode 14 Longest Common Prefix(最长公共前缀)(String)
查看>>
关注 | 《财富》发布“改变世界”企业 阿里巴巴因农村战略位列中国第一
查看>>