网站建设需要多少钱,wordpress怎么获取数据,济南 建网站,手机网站微信分享代码ISBN号码 说明 每一本正式出版的图书都有一个ISBN号码与之对应#xff0c;ISBN码包括9位数字、1位识别码和3位分隔符#xff0c;其规定格式如“x-xxx-xxxxx-x”#xff0c;其中符号“-”就是分隔符#xff08;键盘上的减号#xff09;#xff0c;最后一位是识别码#x… ISBN号码 说明 每一本正式出版的图书都有一个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个数字从左至右分别乘以12...,9,再求和即0×16×2……2×9158然后取158 mod 11的结果4作为识别码。你的任务是编写程序判断输入的ISBN号码中识别码是否正确如果正确则仅输出“Right”如果错误则输出你认为是正确的ISBN号码。 输入格式 只有一行是一个字符序列表示一本书的ISBN号码保证输入符合格式要求。 输出格式 共一行假如输入的ISBN号码的识别码正确那么输出“Right”否则按照规定的格式输出正确的ISBN号码包括分隔符“-”。 样例 输入数据 1 0-670-82162-4 Copy 输出数据 1 Right Copy #includebits/stdc.h
using namespace std;
int q,w,e,r,t,y,u,o,p,s,d,f,g,h,j,l,z,x,c,v,n,m,i,k,a[100],b;
string ss;
int main()
{cinss;k1;for(i0;i11;i){if(ss[i]!-){a[k]ss[i]-0;k;}} for(i1;i9;i)si*a[i];s%11;if(sss[12]-0||s10ss[12]X)coutRight;else {for(i0;i11;i){coutss[i];}if(s!10)couts;else coutX;}return 0;
}