2.将字符变量赋值给另一个字符变量时,可以用到下述格式,注意括号必须加 num[12] = ('%c',sum); 最优解完整代码如下 第二种解法:利用switch暴力枚举 因为有特殊情况"X"的存在,所以直接switch一一对应就避免了对“X”的单独考虑,不推荐用,看看就好了 这道题到这里就结束啦,后面会更新更多题的解题思路 __EO...
c语言程序征求: 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符
1#include <iostream>2#include <algorithm>4#include <array>56intmain() {7std::array<int,9>ISBN{};8charc{};9intlenth{},sigl{-1};1011for(inti{};i <=10;i++){12std::cin.get(c);13if(c !='-') {14ISBN[lenth] = static_cast<int>(c)-48;15lenth++;16}17}18std::cin.get(c...
using namespace std; int main(){ char a[14]; int b[10],sum=0,len,j=0; cin>>a; len=strlen(a); for(int i=0;i<len;i++){ if(a[i]=='X') b[j++]=10; if(a[i]>='0'&&a[i]<='9') b[j++]=a[i]-'0'; } for(int i=0;i<9;i++) sum+=b[i]*(i+1); if...
temp=1; len=yuan.size(); for(i=0;i<len-2;i++) if(yuan[i]>='0'&&yuan[i]<='9') {sum+=(yuan[i]-'0')*temp; temp++; } sum%=11; if(yuan[len-1]-'0'==sum) fout<<"Right"<<endl; else if(sum==10&&yuan[len-1]=='...
sum =sum%11; if(sum==10) ch='X'; else ch=sum+'0'; if(ch==id) printf("Right\n"); else printf("%c-%c%c%c-%c%c%c%c%c-%c\n",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],ch); return 0; }...
百度试题 题目可以通过以下号码进行专利检索的有()。 A. 专利号 B. ISBN号 C. 公开号 D. 申请号 相关知识点: 试题来源: 解析
百度试题 题目国际标准书号(ISBN)共11位,例如:9787505437944,其中包含以下哪些号码段? A.国家代码B.出版社代码C.书序码D.校验码相关知识点: 试题来源: 解析 A,B,C,D
首位数字乘以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作为...
c语言程序征求:每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符...