CCF认证 2013-12 ISBN号码
2018-02-26 15:36
302 查看
这道题需要注意一下,处理好最后一位为'X'时的情况
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; int main() { string s; cin>>s; int sum=0,cnt=1; for(int i=0;i<11;i++) if(s[i]=='-') continue; else sum+=(s[i]-'0')*cnt++; int t=s[12]-'0'; if(s[12]=='X') t=10; sum%=11; if(sum==t) printf("Right\n"); else { s.erase(12,1); if(sum==10) s+='X'; else s+='0'+sum; cout<<s<<endl; } return 0; }
相关文章推荐
- CCF认证 2013-12 出现次数最多的数
- CCF认证 2013-12 最大的矩形
- CCF认证 2013-12 有趣的数
- CCF认证 201312-2 ISBN号码
- 201312-2 试题名称: ISBN号码(100分)ccf认证
- CCF认证-20131202-ISBN号码
- CCF认证-ISBN号码
- 计蒜客 难题题库 205 图书ISBN号码
- ISBN号码(Java)CCF模拟试题
- CCF-ISBN号码-201312-2
- ccf之ISBN号码
- CCNA笔记01-12-2013
- CCNA笔记02-12-2013
- CCNA笔记06-12-2013
- 书本ISBN号码校验
- ReadingNotes@02-12-2013
- 学习 周 总结(2013、12、29)一
- CCF认证 2017-12 Crontab
- CCF认证 2015-12 消除类游戏
- CCF入门P231练习6:ISBN号码